Key Responsibilities

  • Design, develop, test, and maintain scalable software applications.
  • Write clean, efficient, maintainable, and well-documented code.
  • Analyze business and technical requirements and translate them into effective software solutions.
  • Develop and integrate APIs and third-party services.
  • Identify, troubleshoot, and resolve software defects and production issues.
  • Participate in code reviews and follow established coding standards and best practices.
  • Collaborate with developers, QA engineers, product managers, and other stakeholders.
  • Perform unit testing and support integration and system testing.
  • Optimize application performance, reliability, and scalability.
  • Maintain technical documentation and development-related reports.
  • Stay updated with emerging technologies and contribute ideas for continuous improvement.

Required Skills

  • Strong programming knowledge in (Java / Python / C# / JavaScript / other) .
  • Good understanding of Object-Oriented Programming (OOP) and software development principles.
  • Experience with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB .
  • Knowledge of REST APIs and web services .
  • Familiarity with Git and version-control systems .
  • Understanding of software development life cycle (SDLC).
  • Good debugging, analytical, and problem-solving skills.
  • Ability to work effectively both independently and as part of a team.
Similar jobs

Software Developer

Apply Now
Back to search page