Description

We are seeking a skilled and experienced Application Developer to join our dynamic team. As an Application Developer, you will be responsible for designing, coding, testing, and implementing software applications for our clients. You will collaborate with a team of developers, project managers, and other stakeholders to deliver high-quality and efficient solutions.

Key Responsibilities:

  • Design, develop, and maintain software applications using various programming languages and tools.
  • Collaborate with cross-functional teams to gather and analyze business requirements and translate them into technical specifications.
  • Develop and maintain technical documentation for applications, including system design, development, and testing.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Troubleshoot and debug issues in existing applications and provide timely resolutions.
  • Conduct unit testing and assist in system testing and user acceptance testing.
  • Stay updated with the latest technologies and industry trends and recommend improvements to enhance the performance and user experience of applications.
  • Provide technical support and guidance to end-users and assist in resolving any issues or concerns.
  • Participate in project planning, estimation, and progress tracking to ensure timely delivery of projects.
  • Mentor and train junior developers and assist in their professional development.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development, preferably as an Application Developer or similar role.
  • Strong knowledge of programming languages such as Java, C++, C#, Python, etc.
  • Familiarity with web development technologies and frameworks like HTML, CSS, JavaScript, React, Angular, etc.
  • Experience with database management and SQL.
  • Knowledge of software development methodologies and best practices.
  • Excellent analytical and problem-solving skills.
  • Ability to work independently and collaboratively in a team environment.
  • Strong communication and interpersonal skills

Education

Bachelor's Degree