# Senior Software Engineer, Govtech

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

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

## 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.

At GovTech, we offer you a purposeful career to make lives better where we empower our people to master their craft through robust learning and development opportunities all year round. Play a part in Singapore's vision to build a Smart Nation and embark on your meaningful journey to build tech for public good.

Digital Economy Products (DEP) is a division within GovTech running like a modern product company, solving important underserved problems spanning across Healthcare, Manpower, Trade-Industry-Finance, National Development and Sustainability sectors.

As a Senior Software Engineer:

- Collaborate with government agencies to deliver high-quality software systems

- Work closely with the cross-functional agile team such as Product Managers, Designers to solicit business requirements and define technical requirements

- Work closely with fellow engineers to deliver technical solutions

- Drive adoption of relevant, up-to-date technologies, practices and tools in modern software development lifecycle

- Contribute to code reviews by offering feedback that enhances the overall quality of the codebase

- Participate in Scrum ceremonies, such as Sprint Planning, Review and Retrospective

- Participate in regular tech-sharing and solutioning sessions

- Ability to effectively prioritize and execute tasks in a fast-paced environment

- Able to work independently with little supervision and guidance

We are looking for:

- Degree or Diploma in Computer Science, Electronics Engineering, Information Technology or related disciplines

- Experience designing, developing, and maintaining robust systems using Node.js

- Experience building and optimizing distributed integrated flows using Apache Camel

- Experience implementing and supporting distributed transactions using Narayana

- Proficient in writing efficient SQL queries and working with Oracle and PostgreSQL

- Proficient in writing comprehensive unit and integration tests using MockK and Mockito

- Experience with Docker, Kubernetes or other container orchestration tools

- Experience with AWS services such as EC2, S3, RDS, CloudWatch etc.

- Experience with observability and monitoring tools, especially the ELK stack

Ownership, mindset and behavioural expectations:

- Initiative: Proactively identify issues and opportunities to improve the system

- Accountability and ownership: You take responsibility for your code - from design to production support

- Technical courage: You respectfully challenge existing assumptions when necessary and back your proposals with clear and practical reasoning

- Collaboration: Share knowledge and contribute to a healthy, transparent team culture

- Continuous learning: Stay current with technologies and best practices

## Skills

### Required
- Node.js
- Apache Camel
- Narayana
- SQL
- Oracle
- PostgreSQL
- MockK
- Mockito
- Docker
- Kubernetes
- AWS
- EC2
- S3
- RDS
- CloudWatch
- ELK stack

---

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