Role Summary
We are seeking a skilled Senior Application Developer to build and enhance high-performance software solutions for a secured government environment. In this role, you will be involved in end-to-end development-from requirements analysis to deployment-while ensuring reliability, maintainability, and adherence to engineering best practices. You will also contribute to Agile ceremonies and guide junior engineers to elevate overall team capability.
Key Duties & Responsibilities
- Develop, enhance, and maintain scalable software systems based on business and technical requirements.
- Work closely with product teams and business stakeholders to refine functional specifications and translate them into technical deliverables.
- Deliver clean, maintainable, and well-structured code that meets coding standards and security guidelines.
- Perform troubleshooting and root-cause analysis to resolve defects and improve application performance.
- Conduct code reviews and provide feedback to improve code quality and consistency across the team.
- Offer technical mentorship and support to less experienced developers to promote best practices.
- Research new technologies, tools, and methodologies and recommend adoption where beneficial.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or a related discipline.
- Proven experience as a Software Engineer or Developer with demonstrable project work.
- Mandatory: Strong hands-on expertise in Java or C++ (Python-only profiles will not be considered).
- Experience with modern web development stacks and frameworks (e.g., Angular, React, Node.js).
- Solid understanding of both SQL and NoSQL database technologies.
- Familiarity with source-control tools such as Git or SVN.
- Strong analytical and troubleshooting abilities, with the ability to work effectively in collaborative Agile teams.
Only shortlisted applicants will be notified.
EA Reg No: 20C0312