
Team Lead (Software Engineering) - DIS
Ministry of Defence of Singapore · Singapore, Singapore
- On site
- Full-time
- SGD 150,000 / year
- Singapore, Singapore
Job highlights
- Lead software engineering at a new tech unit.
- Build impactful digital solutions for defense.
- Develop and mentor software engineers.
- Utilize modern full-stack technologies.
- Drive innovation in software engineering practices.
About the role
Team Lead Software Engineering - Digital Ops-Tech Centre (DOTC)
The Digital Ops-Tech Centre (DOTC) is a newly established unit within the Digital and Intelligence Service (DIS) that explores cutting-edge technologies and adopts industry best practices in software engineering to enhance the Singapore Armed Forces (SAF)'s operational capabilities through innovative digital solutions. As a Team Lead at the DOTC, you will tackle technically challenging problems, drive technical direction for engineering, build impactful products for MINDEF/SAF, and develop competent software engineers.
What You Will Be Working On
- Develop scalable, high-quality software from end to end, including designing, building, testing, and shipping features across the tech stack.
- Collaborate across functions to scope problems and design software solutions that deliver impact.
- Champion software engineering best practices through technical guidance and mentorship.
- Foster a culture of collaboration, growth, and learning.
- Build and maintain relationships with stakeholders to understand their needs and challenges.
- Develop innovations in software and/or processes.
Challenges
- Managing different stakeholders while exploring cutting-edge technologies and adopting industry best practices in software engineering.
What We Are Looking For
- At least 15 years of relevant working experience, with at least 5 years in software development.
- Proficiency in modern full-stack web application development (TypeScript preferred): frontend (React), backend (Node.js), infrastructure (AWS), and DevOps.
- Experience with secure software development, including Continuous Integration (CI)/Continuous Delivery or Deployment (CD), version control (Git), Infrastructure as Code (Terraform IaC), and deploying applications to cloud environments.
- Experience working on large-scale, highly available software systems.
- Passion for engineering excellence and a collaborative, team-oriented development approach.
- Strong interest in building technology for public good.
Note: Only shortlisted candidates will be notified.
Key skills/competency
- Software Engineering
- Team Leadership
- Full-Stack Development
- TypeScript
- React
- Node.js
- AWS
- DevOps
- CI/CD
- Secure Software Development
Skills & topics
- Team Lead
- Software Engineering
- Full-Stack Developer
- TypeScript
- React
- Node.js
- AWS
- DevOps
- CI/CD
- Team Leadership
- Technical Direction
- Software Development
- Digital Solutions
- Singapore
- Ministry of Defence
- SAF
How to get hired
- Tailor your resume: Highlight extensive experience in full-stack development, leadership, and secure coding practices relevant to the Ministry of Defence.
- Showcase impact: Quantify achievements in developing large-scale, high-availability systems and fostering team growth.
- Emphasize technical skills: Detail proficiency in TypeScript, React, Node.js, AWS, DevOps, and IaC.
- Demonstrate passion: Express your commitment to public good and engineering excellence in your application and interviews.
- Prepare for technical and behavioral questions: Be ready to discuss your approach to leadership, problem-solving, and stakeholder management.
Technical preparation
Master TypeScript, React, and Node.js.,Deepen AWS and Terraform IaC knowledge.,Practice CI/CD pipeline implementation.,Review secure coding principles and practices.
Behavioral questions
Describe leading a diverse technical team.,How do you foster collaboration and learning?,Share an experience managing stakeholder needs.,How do you balance innovation with security?
Frequently asked questions
- What is the Digital Ops-Tech Centre (DOTC) at the Ministry of Defence of Singapore?
- The DOTC is a new unit within the Digital and Intelligence Service (DIS) focused on exploring cutting-edge technologies and adopting industry best practices in software engineering. Its primary goal is to enhance the Singapore Armed Forces' (SAF) operational capabilities through innovative digital solutions.
- What are the primary responsibilities of a Team Lead Software Engineering at DOTC?
- As a Team Lead Software Engineering, you will tackle complex technical challenges, drive the technical direction for engineering teams, build impactful software products for MINDEF/SAF, and develop competent software engineers. This includes end-to-end software development, collaboration, and fostering best practices.
- What technologies are primarily used in this Team Lead Software Engineering role?
- The role emphasizes modern full-stack web application development, with a preference for TypeScript. Key technologies include frontend frameworks like React, backend services with Node.js, cloud infrastructure on AWS, and comprehensive DevOps practices, including CI/CD and Infrastructure as Code (Terraform IaC).
- What kind of experience is required for the Team Lead Software Engineering position?
- The position requires at least 15 years of relevant working experience, with a minimum of 5 years specifically in software development. Experience with large-scale, highly available systems and secure software development practices is also essential.
- How important is experience with cloud platforms and DevOps for this role?
- Experience with cloud environments like AWS and DevOps practices, including CI/CD, Git, and Infrastructure as Code (Terraform IaC), is crucial for this role. It's a key requirement for deploying and managing applications effectively in a modern software engineering context.
- Does the Ministry of Defence of Singapore value candidates interested in public service?
- Yes, the job description explicitly states a 'Strong interest in building technology for public good' as a desired quality. This indicates that a commitment to serving the nation and contributing to public service is highly valued for this role.
- What does 'fostering a culture of collaboration, growth and learning' mean in this role?
- This means actively creating an environment where team members work well together, support each other's development, and are encouraged to continuously learn new skills and share knowledge. It's about building a strong, cohesive, and evolving engineering team.