Description
GovTech is the lead agency driving Singapore's Smart Nation initiatives and public sector digital transformation.
As a Software Engineer (II) at GovTech, you will play a key role in developing and maintaining innovative digital solutions that enhance public service delivery for citizens and businesses in Singapore.
Responsibilities:
- Design, develop, test, deploy, and maintain high-quality software applications and systems across various platforms.
- Collaborate with product managers, UX/UI designers, and other engineers to understand requirements and translate them into technical solutions.
- Write clean, efficient, and well-documented code following established coding standards and best practices.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Contribute to the continuous improvement of software development processes and tools.
- Keep abreast of emerging technologies and industry trends, evaluating their applicability to GovTech's initiatives.
- Mentor junior engineers and share knowledge within the team.
- Ensure the security, reliability, and performance of developed applications.
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
- 2-4 years of experience in software development.
- Proficiency in at least one modern programming language such as Java, Python, C#, or JavaScript.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and/or back-end frameworks (e.g., Spring Boot, Node.js).
- Familiarity with database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Experience with version control systems (e.g., Git).
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Strong problem-solving skills and a keen eye for detail.
- Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
Benefits: GovTech offers a total rewards approach, providing a holistic and market-competitive suite of perks, including leave benefits and employee wellness programs. Flexible work arrangements are also available.