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 NEA, we are looking for a Senior Full Stack Engineer to take ownership of engineering across NEA's waste management products, including operations systems and other modern applications.
Responsibilities:
- Full Stack Development & Delivery: Build and maintain backend services and frontend interfaces. Own features end-to-end: from backend logic and APIs to frontend implementation and user experience. Develop new capabilities from scratch where required.
- System Assessment & Technical Direction: Rapidly understand existing systems (architecture, codebase, integrations). Evaluate trade-offs across delivery speed, complexity, and maintainability. Provide clear, actionable recommendations on system evolution.
- Cross-System Integration & Data Enablement: Build and maintain integration layers between waste management systems, modern applications data platforms, and design and implement APIs and services to support interoperability and downstream analytics.
- DevOps & Production Ownership: Own features from development through deployment and monitoring on Microsoft Azure Government Commercial Cloud (GCC), including governance and security considerations. Improve CI/CD, observability, and deployment processes.
- Product & Stakeholder Collaboration: Work closely with PMs and designers to deliver user-facing features. Translate requirements into scalable technical solutions. Flag risks early and drive pragmatic trade-offs.
Requirements:
- 3-6+ years of software engineering experience (flexible for strong candidates)
- Strong full stack capability: Backend (NodeJS/Golang or similar, APIs, integrations, data modelling) / Frontend (React or similar frameworks)
- Proven ability to build and own systems end-to-end (0-1 and beyond)
- Strong coding fundamentals, able to write and reason about production-quality code independently without AI
- Hands-on mindset, willing to code, not just design or delegate
- Comfortable working with and improving legacy systems
- Ability to quickly understand complex systems and navigate ambiguity
- Familiar with cloud environments and modern DevOps practices
Nice to Have:
- Experience modernising legacy or monolithic systems
- Experience working across multiple products or systems
- Exposure to government or regulated environments (e.g., GCC - Government commercial cloud)
- Familiarity with data integration patterns
- Experience using AI-assisted development tools effectively