Job Description
Responsibilities
- Collaborate closely with the development team throughout the entire system development lifecycle—including requirements analysis, solution design, prototyping, specification drafting, coding, system testing, user acceptance testing (UAT), and production deployment.
- Execute thorough application testing and quality assurance procedures, ensuring deliverables align with user requirements and project standards.
- Liaise with business users and stakeholders to verify functionality, prepare and maintain accurate technical documentation, and ensure a smooth transition into production environments.
Requirements
- Bachelor’s degree in Computer Science or a related discipline.
- 4 years of hands-on experience in application development, IT quality assurance and control.
- Prior involvement in government projects and familiarity with:
- Government IT standards
- Policies and guidelines
- Standard templates and development tools (This experience will be viewed as a strong asset.)
- Proficiency with a broad range of technologies including:
- GitHub, Docker, ReactJS, Java (Spring Boot / MVC)
- Eclipse IDE, IntelliJ IDEA, OpenJDK
- XML, RESTful APIs, Tomcat
- C#.NET, Microsoft Visual Studio, MS SQL
- Familiarity with monitoring and code quality tools such as:
- Sentry Team, Codecov, SonarCloud (SonarQube)
- Working knowledge of modern development practices:
- Agile methodology, DevOps, CI/CD pipelines, containerization
- Strong communication, presentation, and interpersonal skills with the ability to collaborate effectively across teams.
- Highly organized, self-motivated, and capable of meeting deadlines independently.
- Immediate availability will be a plus.