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. Join us to advance our mission and shape your future with us today!
Learn more about GovTech at tech.gov.sg.
We are looking for a highly skilled and motivated Software Engineer to join our team dedicated to building and scaling our flagship customer-facing digital products. You will be instrumental in designing, implementing, and maintaining resilient, high-performance services and APIs that power exceptional user experiences, whilst leveraging cutting-edge AI technologies to accelerate development and enhance quality.
[What you will be working on]
- Design and Development: Architect, develop, and deploy scalable microservices using Java and Python, ensuring high availability and performance.
- AI-Augmented Development: Leverage AI coding assistants and generative AI tools to accelerate feature development, code generation, refactoring, and documentation.
- AWS Infrastructure: Collaborate with DevOps to deploy and manage applications utilising core AWS services (e.g., EC2, S3, RDS, Lambda, SQS/SNS, DynamoDB) and AWS AI/ML services (e.g., SageMaker, Bedrock, Comprehend).
- Architecture & Standards: Apply principles of Domain-Driven Design (DDD) and leverage Event-Driven Architecture (EDA) to build maintainable and decoupled systems.
- API Management: Design, implement, and secure robust, scalable RESTful and/or GraphQL APIs using AWS API Gateway.
- Quality & Testing: Write comprehensive automated tests (Unit, Integration, E2E) using AI-powered testing tools to improve test coverage and identify edge cases; participate in peer code reviews to maintain high code quality and reliability.
- AI-Driven Testing & QA: Utilise AI-based testing frameworks and tools for intelligent test generation, anomaly detection, and predictive quality analysis.
- CI/CD & Deployment: Implement and maintain CI/CD pipelines (e.g., using GitHub Actions, AWS CodePipeline) and deploy services using Docker and ECS/Fargate or EKS.
- Observability: Implement monitoring, logging, and tracing tools to ensure high-level observability of production systems (e.g., using CloudWatch, X-Ray, Prometheus/Grafana); leverage AI for anomaly detection and predictive alerting.
- Security: Champion secure coding practices (OWASP Top 10) and ensure all services comply with security best practices and compliance standards; utilise AI-powered security scanning and vulnerability detection tools.
- Efficiency: Proactively adopt modern developer tools, including AI Coding Assistants (e.g., GitHub Copilot, Amazon CodeWhisperer), to enhance productivity, code quality, and innovation.
- [What we are looking for]
- Experience: 2 years of professional experience as a Software Engineer working on production systems.
- Core Languages: Expert proficiency in Java and Python.
- Cloud Computing: Strong, hands-on experience developing and deploying applications within the AWS ecosystem.
- AI & Machine Learning: Familiarity with integrating AI/ML capabilities into applications; experience with AWS AI services (SageMaker, Bedrock) or similar platforms is a plus.
- Architecture: Proven understanding and experience implementing Microservices Architecture, Event-Driven Architecture, and Domain-Driven Design (DDD).
- Data Stores: Experience with relational databases (PostgreSQL/MySQL) and NoSQL databases (DynamoDB preferred).
- DevOps: Familiarity with CI/CD processes and experience with containerisation using Docker.
- Security: Knowledge of industry-standard secure coding practices.
- AI-Powered Development Tools: Demonstrated experience using AI coding assistants and AI-driven testing frameworks to improve development velocity and software quality
SoftSkills
- Collaboration: Excellent verbal and written communication skills; ability to work effectively with product managers, UX designers, and other engineering teams.
- Problem-Solving: Strong analytical skills with a focus on finding pragmatic solutions to complex technical challenges.
- Product Focus: Ability to translate business requirements and user stories into robust technical designs and deliverables.
- Innovation Mindset: Enthusiasm for exploring and adopting emerging AI technologies to drive continuous improvement in development practices.
Please note that this will be a 2-year fixed term contract.
What we offer you:
GovTech is an equal opportunity employer committed to fostering an inclusive workplace that values diverse voices and perspectives, as we believe that diversity is the foundation to innovation.
Our employee benefits are based on a total rewards approach, offering a holistic and market-competitive suite of perks. These include leave benefits to meet your work-life needs and employee wellness programs.
We champion flexible work arrangements (subject to your job role) and trust that you will manage your own time to deliver your best, wherever you are, and whatever works best for you.
Learn more about life inside GovTech at go.gov.sg/GovTechCareers.
Stay connected with us on social media at go.gov.sg/ConnectWithGovTech