# Senior Software Engineer- One Client View (OneCV)

**Company**: GovTech
**Location**: Singapore
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/govtech/jobs/4005738201?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0ec2283d-071

## Description

GovTech is the lead agency driving Singapore's Smart Nation initiatives and public sector digital transformation. As the Centre of Excellence for Infocomm Technology and Smart Systems (ICT & SS), GovTech develops the Singapore Government's capabilities in Data Science & Artificial Intelligence, Application Development, Smart City Technology, Digital Infrastructure, and Cybersecurity.

As a Senior Software Engineer, you will be part of a multi-disciplinary team developing solutions that improve OneCV's citizen data screening processes, strengthen integration with data sources, and enhance citizen data sharing capabilities.

Responsibilities:

- Design scalable, reliable and maintainable software architectures.

- Write clean, testable and maintainable code, and lead code and system design reviews.

- Work across our technology stack, including Go, Python, Node.js, TypeScript, React and AWS.

- Lead and support full-stack engineers in delivering solutions from design to production.

- Work with business and product stakeholders to understand problems, clarify requirements and advise on appropriate technical solutions and trade-offs.

- Translate business requirements into clear, feasible technical deliverables that engineering teams can effectively implement.

- Break down complex problems, identify technical risks and dependencies, and guide the team towards pragmatic solutions.

- Coach and mentor engineers on software design, testing, code quality and engineering best practices.

- Work with the team to improve CI/CD, deployment and operational practices.

- Continuously identify opportunities to improve system design, engineering practices and developer productivity.

- Explore and apply AI-assisted development tools and practices where they can meaningfully improve software development, testing and delivery.

Requirements:

- 5+ years of experience engineering, scaling, and delivering production-grade web applications

- Strong software engineering fundamentals and experience building production software systems.

- Good understanding of Go; familiarity with Python, Node.js, TypeScript and React is a plus.

- Experience providing technical leadership to a team of full-stack engineers.

- Experience mentoring and coaching software engineers and raising engineering standards.

- Strong understanding of software engineering practices, including software design, automated testing, code reviews and CI/CD.

- Ability to work effectively with business and product stakeholders, going beyond requirements gathering to recommend solutions and explain technical trade-offs.

- Ability to translate complex or ambiguous business requirements into clear and feasible technical solutions.

- Strong analytical and problem-solving skills, with sound engineering judgment.

- Ability to balance quality, simplicity, delivery speed and long-term maintainability when designing solutions.

- Good communication and collaboration skills across technical and non-technical teams.

- Awareness of AI-assisted software engineering tools and practices, with an interest in applying them responsibly to improve engineering effectiveness.

- A continuous-learning mindset and desire to improve existing systems and ways of working.

- A desire to serve the public through the effective use of technology.

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.

## Skills

### Required
- Go
- Python
- Node.js
- TypeScript
- React
- AWS
- software engineering
- technical leadership
- coaching
- CI/CD
- DevOps

### Nice to have
- Experience designing and operating systems on AWS
- Experience with modern web applications, distributed systems, APIs and databases
- Experience with automated testing, observability and production operations
- Experience improving engineering practices or developer productivity across a team

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/govtech/jobs/4005738201?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
