What the role is:
The Solution Engineer will support the design, development, testing, delivery and maintenance of software solutions. The role involves technical implementations, collaborating with tech leads, product owners and other stakeholders to build modular, reliable, secure, and scalable solutions. This is a hands-on technical role that also requires alignment with broader intel development objectives in anti-scam work.
What you will be working on:
- Design, develop, test, deploy and maintenance of software applications based on defined requirements.
- Translate solution designs into functional, maintainable code.
- Integrate applications with existing systems, databases, and external services.
- Collaborate with engagement managers, product managers, and end-users to refine features.
- Ensure coding standards, documentation, and quality assurance are met.
- Support solution maintenance, bug fixes, and enhancements to meet operational needs.
- Scope technical tasks based on assigned project deliverables.
- Provide input on technical trade-offs and implementation feasibility.
- Adhere to best practices in software engineering, including testing.
- Support integration of systems to bigger central services.
- Conducts performance testing.
- Ensure government compliance, hardening and hosting polices.
What we are looking for:
- Bachelor’s degree in information systems, computer science, or engineering.
- 3-5 years of relevant professional work experience in software development.
- Expertise in one or more of the following programming languages – Python, Javascript, Java, C# and .Net Core.
- Expertise in Next.js framework and microservices architecture.
- Experience with CI/CD pipelines, including source code management, IaC, test automation, and static/dynamic code analysis workflows.
- Experience with building and deploying containerised applications, and expertise in Kubernetes administration.
- Experience with integrating digital platform services such as API gateways, microservices management, messaging middleware, security, identity, monitoring and logging services.
- Knowledge of protocols such as REST, GraphQL, gRPC, OpenID, OAuth2.0 and QUIC.
- Experience with RDBMS, NoSQL, distributed computing and backend frameworks with expertise in at least one of them.
- Worked in the public sector or familiar with implementation in the public sector environment is an advantage.
- Senior positions will require experience in leading or mentoring junior personnel.
- All new appointees are appointed on a two-year contract in the first instance and will be assessed and considered for permanent tenure overtime, based on performance.
- As part of the shortlisting process for this role, you may be required to complete a medical questionnaire, and/or undergo further assessment.
- All shortlisted applicants will be updated on the status of their applications within 4 weeks upon closing of the advertisement.
About Home Team Science and Technology Agency (HTX)
HTX is the world’s first Science and Technology agency that integrates a diverse range of scientific and engineering capabilities to innovate and deliver transformative and operationally-ready solutions for homeland security. As a statutory board of the Ministry of Home Affairs and integral to the Home Team, HTX works at the forefront of science and technology to empower Singapore’s frontline of security. Our shared mission is to amplify, augment and accelerate the Home Team’s advantage and secure Singapore as the safest place on planet earth.