Assurity Trusted Solutions (ATS) is a wholly owned subsidiary of the Government Technology Agency (GovTech). As a Trusted Partner over the last decade, ATS offers a comprehensive suite of products and services ranging from infrastructure and operational services, authentication services, governance and assurance services as well as managed processes. In a dynamic digital and cyber landscape, where trust & collaboration are key, ATS continues to drive mutually beneficial business outcomes through collaboration with GovTech, government agencies and commercial partners to mitigate cyber risks and bolster security postures.
Responsibilities:
Software Development & Architecture:
- Lead the end-to-end design and development of scalable full-stack applications.
- Ensure adherence to coding standards, design principles, and best practices.
- Participate in the entire software development lifecycle, from design and development to testing and deployment.
Cross-functional Collaboration:
- Work closely with project managers, UX/UI designers, and other stakeholders to gather requirements and define project scopes.
- Collaborate with other development teams to integrate solutions and enhance system functionalities.
- Facilitate technical discussions and provide guidance on best practices in Java and React development.
Documentation & Quality Assurance:
- Maintain comprehensive documentation for software designs, APIs, and user manuals.
- Conduct code reviews and ensure compliance with quality assurance standards.
- Perform testing of the application, including unit tests and integration tests.
Requirements
- Bachelor's degree in Computer Science, Software Engineering or equivalent experience
- At least 5 years of experience in Java development with strong knowledge of modern frameworks (Spring Boot, Spring Cloud)
- Experience with React.js including hooks, state management (Redux), and modern JavaScript/TypeScript
- Proven experience designing and implementing microservices architectures in production environments
- Demonstrated ability to work independently with minimal supervision and take ownership of complex projects
- Proven records in leading technical initiatives and mentoring engineers
- Strong architectural thinking with ability to make sound technical decisions balancing current needs and future scalability
- Strong problem-solving skills and ability to debug complex issues across multiple services
- Strong communication skills with the ability to articulate technical terms to both technical and non-technical stakeholders
Preferred Qualifications:
- Experience with cloud platforms (Azure) and containerisation technologies (Docker, Kubernetes)
- Knowledge of DevSecOps practices and CI/CD pipelines
- Knowledge of ITSM System (ServiceNow)
- Familiarity with monitoring and observability tools (Azure Monitoring, DynaTrace)
- Understanding of security best practices and performance optimisation techniques