To Apply for this Job Click Here
Duration: 12+ months
5 days/week on site required
In this role, you will design, develop, test, and maintain software applications in a collaborative Agile environment. You will work closely with systems engineers, architects, product stakeholders, and related technical teams to translate requirements into scalable, maintainable solutions. The role also supports CI/CD and DevSecOps practices, system design activities, troubleshooting, and continuous improvement efforts.
Responsibilities
- Design, develop, test, and maintain software applications using modern software engineering best practices
- Collaborate with systems engineers, architects, product stakeholders, and engineering teams to translate requirements into working software solutions
- Participate in Agile ceremonies such as sprint planning, daily standups, reviews, and retrospectives
- Contribute to system design discussions, architecture reviews, and technical decision-making
- Develop clean, maintainable, and testable code
- Support integration of applications into CI/CD and DevSecOps pipelines
- Develop and support applications using microservices-based architectures and APIs
- Troubleshoot software defects, performance issues, and system integration challenges
- Identify opportunities for continuous improvement in development processes, automation, and system efficiency
Required
- Professional software development experience
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience
- Experience developing software using modern programming languages such as Java, Python, C#, or similar
- Hands-on experience with microservices-based applications and RESTful APIs
- Understanding of distributed systems concepts
- Experience working in Agile development environments
- Familiarity with CI/CD and DevSecOps practices
T1462666-PHI_1781725415
