About the Role
Our client is a leading public-sector technology organisation dedicated to building digital infrastructure that meaningfully improves the daily lives of citizens. This role sits within a team that owns a centralised contact management platform, enabling large-scale government-to-citizen communications through robust data pipelines, segmentation, and deduplication capabilities. As a Mid-Level Software Engineer, you will be instrumental in designing and delivering high-quality, citizen-centric software products across a suite of digital services. This is an excellent opportunity for an engineer who values end-to-end ownership, automation, and cross-functional collaboration in a mission-driven environment.
Key Responsibilities
Design, develop, and maintain scalable software applications, writing clean, efficient, and well-structured code that meets both user and system requirements
Build and maintain robust
contact data pipelines
, including data ingestion, deduplication logic, and segmentation workflows capable of operating at scale
Integrate the contact management platform with downstream communication channels (e.g. email, SMS) used across various government agencies
Collaborate closely with product managers, designers, and fellow engineers to deliver high-quality, user-centric digital products
Own quality end-to-end by implementing
automated testing
and maintaining CI/CD pipelines, ensuring software reliability and stability in the absence of a dedicated QA function
Participate actively in code reviews, sharing knowledge and upholding coding standards across the team
Create and maintain clear technical documentation aligned with architectural guidelines and best practices
Act as a technical lead when required, driving architectural decisions and ensuring alignment with both technical best practices and business objectives
Requirements
At least 5 years of relevant software development experience, with a strong foundation in
full-stack web development
(e.g. React, Node.js, PostgreSQL)
Solid grounding in computer science fundamentals, including data structures, algorithms, and software design principles and patterns; a degree in Computer Science or a related discipline is preferred
Demonstrated experience with CI/CD pipelines, DevOps practices, and a quality-first engineering mindset
Familiarity with cloud platforms, with hands-on experience in
AWS services
(is a bonus)
Experience with data lakes, large-scale data processing, or record deduplication techniques
(is a bonus)
Background in CRM systems, contact management platforms, or customer data platforms; experience with Kotlin for legacy codebase support
(is a bonus)
If you are passionate about technology and meet the above requirements, please don't hesitate to apply. Please note that only shortlisted candidates will be contacted. Appreciate your understanding. Data provided is for recruitment purposes only.
Dada Consultants Pte Ltd
Website:
*************
EA License No.: 18S9037
Business Registration Number: 201735941W
Do you still think the boutique agency cannot advanced your own tech recruitment career?
Are you considering to change your career path from big agency to enjoy the best commission structure and working with best in class tech clients in Singapore?
Join US!
We are the Singapore based technology recruitment agency and specialised in providing talent solution for internet and technology industry. Our client portfolio are including the global internet technology giants, technology MNC and Tech startup. Whatever technology clients you are think of? Yes we do have!
Due to confidence and client demand in Singapore, we're looking for an experienced tech recruitment Consultant to join our team to service our clients across Asia Pacific.
In this role you'll help our clients identify & hire talent people not only with the right skills and experience, but also the right motivational and cultural fit - people who'll stay and perform.