Software Engineer (BCA)
Summary
Build digital tools for Singapore’s construction sector, improving productivity and safety using modern web stacks and cloud infrastructure.
Software Engineer (BCA) at GovTech.
About the role
This position supports the Building and Construction Authority in modernizing Singapore's built environment through digital transformation. You will develop software solutions that improve construction productivity, safety, and sustainability standards across the nation.
Key facts
- Location: Singapore
- Engagement: Full-time
- Team: Building and Construction Authority (BCA)
What you'll do
- Develop and maintain software features across various components with growing independence.
- Produce reliable, high-performance code that adheres to quality standards.
- Engage in team ceremonies and code reviews to exchange constructive feedback.
- Work alongside designers and product managers to create user-focused applications.
- Manage CI/CD pipelines, automated testing, and system monitoring.
- Handle post-release tasks, including incident management and technical reviews.
- Propose enhancements to development workflows, tooling, and code architecture.
- Document technical processes and participate in pair programming sessions.
Requirements
- Bachelor degree in Engineering, Computer Science, or a related discipline.
- 4-6 years of experience in professional software engineering.
- Proficiency in at least one modern language such as Java, Go, Python, or TypeScript.
- Strong understanding of data structures, debugging, and software design principles.
- Experience with version control, testing frameworks, and CI/CD pipelines.
- Foundational knowledge of containerization and cloud platforms like GCP or AWS.
- Clear communication skills and a structured approach to problem-solving.
Skills & tools
- Frontend frameworks such as Vue.js or React.
- Backend API development.
- SQL and NoSQL database management.
- Observability practices and system reliability.
- DevOps and deployment workflows.
Practical notes
GovTech provides a total rewards package including wellness programs and leave benefits.
The organization supports flexible work arrangements depending on the specific role requirements.