
Software Engineer (Enterprise Systems)
Centre for Strategic Infocomm Technologies
- Singapore
- Permanent
- Full-time
- Design, develop, test, and deploy software applications using modern web technology stack
- Collaborate with cross-functional teams to translate business requirements into scalable and reliable technical solutions
- Write clean, efficient, and well-documented code
- Actively contribute to iterative sprint cycles by participating in peer code reviews, engaging with users, and proactively resolving issues
- Implement CI/CD pipelines and contribute to automation efforts
- Ensure application observability through proper logging, metrics, and monitoring instrumentation
- Contribute to the technical community by sharing best practices, publishing internal tech blogs, leading knowledge-sharing sessions, or mentoring peers across engineering teams
- Good degree in Computer Science, Software Engineering, Information Systems, or a related field
- Strong foundation in programming languages, data structures, and software design patterns
- Familiarity with modern software development tools (e.g. Cloud technologies, Docker/Kubernetes, CI/CD pipelines, Git) and frameworks (e.g. Spring Boot, React)
- Experience with relational (e.g. MSSQL), and NoSQL databases (e.g. MongoDB) and observability tooling and frameworks (e.g. OpenTelemetry)
- Proficiency in Python and experience with Elasticsearch is a plus
- Experience with integrating Generative AI capabilities and using AI coding assistants like GitHub Copilot is an advantage