Software Developer

About the Role:

We are looking for a skilled and motivated Software Developer to join our development team. In this role, you will be responsible for designing, building, and maintaining scalable web and enterprise applications. You will collaborate with cross-functional teams to deliver high-quality software solutions aligned with business goals.

Key Responsibilities:

  • Develop robust backend services and RESTful APIs using Java and Spring Boot.
  • Build dynamic and responsive front-end interfaces using Angular or React.
  • Collaborate with business analysts and stakeholders to understand and translate requirements into technical specifications.
  • Analyze existing software to identify bugs, inefficiencies, or areas for enhancement.
  • Write and maintain unit, integration, and functional tests to ensure high software quality.
  • Debug and resolve technical issues, performing root cause analysis and performance tuning.
  • Participate in Agile development practices including daily stand-ups, sprint planning, and retrospectives.
  • Work closely with DevOps and QA teams to support CI/CD, testing, and deployment processes.
  • Ensure system security, scalability, and performance throughout the development lifecycle.
  • Engage in code reviews and contribute to team knowledge sharing and continuous improvement.

Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.

Proven experience as a Software Developer or similar role in application development.

Strong proficiency in Java, Spring Boot, and RESTful web services.

Experience with front-end frameworks such as Angular or React.

Familiarity with relational databases (e.g., MySQL, PostgreSQL) and version control tools (e.g., Git).

Understanding of software development best practices, design patterns, and testing methodologies.

Knowledge of CI/CD pipelines and cloud platforms is a plus.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top