[What the role is]Senior Software Engineer
[What you will be working on]
About GovTech & the Role
The Government Technology Agency (GovTech) aims to transform the delivery of Government digital services by putting citizens and businesses at the heart of everything we do. We also develop the Smart Nation infrastructure and applications, collaborating with citizens, businesses, and agencies to co-create impactful technologies.
We are seeking a Senior Software Engineer to help drive the next-generation social service case management platform that empowers caseworkers and community partners to deliver coordinated, holistic, and efficient support to families in need.
As a Senior SWE, you will lead a team of software engineers in development of interfaces, data migration and APIs, and work closely with policy, operations, product, and vendor teams to make sure the product meets user needs, delivers measurable impact, and aligns with our strategic priorities.
[What we are looking for]
Integration Development & API Management Design and develop APIs for system integrations (e.g. OneCV, CaseConnect, ComLink+)
Implement interfaces with government services (SingPass / CorpPass, MyInfo, GovTech services)
Create and maintain documentation for all integration points and APIs
Ensure API performance, security, and scalability
Data Architecture & Pipeline Development Design and implement data models for social service integration (Client360, Household360)
Build ETL processes for legacy system migration and real-time agency data synchronization
Develop and maintain batch and real-time data pipelines for cross-agency data flow
Implement data quality validation frameworks and monitoring systems
Data Security & Compliance Implement data protection measures including field-level encryption and access controls
Ensure compliance with IM8 standards and government security requirements
Maintain audit trails and data masking for sensitive information
Monitor and enforce data classification policies
Performance Optimization & Monitoring Optimize query performance and batch processing efficiency
Monitor and tune real-time data synchronization
Implement performance monitoring dashboards
Maintain system reliability and uptime metrics
Cross-Team Collaboration Work with product managers, designers, solution architects, and frontend developers
Participate in Agile ceremonies and sprint planning
Conduct code reviews and pair programming sessions
Provide technical guidance on data integration matters
Quality Assurance & Documentation Develop and maintain comprehensive technical documentation
Implement automated testing for data transformations and integrations
Ensure data accuracy and validation across systems
Create and maintain troubleshooting guides and procedures
JR-