Senior Software Engineer (Information Processing & Analytics)

  • Job Category
    Public / Civil Service
  • Job level
    Middle Management
  • Contract type

Job Description

CSIT develops products to advance the national security interests of Singapore. Our products are used in a wide range of operations, including but not limited to: counter-terrorism and cyber network defence. We are looking for talented senior software engineers to build mission-critical products that identify, analyse and disrupt threats.


As a senior software engineer, you will be responsible for leading the technical design and development of a next generation workflow management system that streamlines routine processes for optimal efficiency and productivity. You will have the opportunity to design and implement innovative workflow solutions to address business needs.


  • Design, develop, test and deploy performant modern web applications using industry-wide frameworks such as ReactJS, Redux and Webpack
  • Design and implement RESTful APIs to enable communication with upstream backend services
  • Design and implement backend services that communicates with databases and downstream APIs
  • Identify and resolve performance and scalability issues
  • Identify and prototype product improvements that enhance existing capabilities or provide new opportunities
  • Develop unit and functional tests
  • Lead the code review process
  • Work with product manager, other engineers and stakeholders to build solutions and gain novel insights to solve complex questions


Minimum requirements

We’re looking for someone who has:

  • 3+ years of experience in software engineering working with web application development, distributed systems and databases
  • Proficiency in at least one of the following programming languages (Java, Javascript, Python)
  • Proficiency in web technologies such as ReactJS, CSS, REST, XML, HTML etc
  • Experience in one or more of the following frameworks/tools: Docker, Kubernetes, Jenkins, Bitbucket, Artifactory


  • Experience with JS frameworks such as Typescript
  • Experience with search engines such as Elasticsearch and Apache Solr
  • Strong knowledge of working in Linux/Unix environments
  • Strong knowledge of database concepts, queries and optimisation techniques
  • Familiar with devops practices and continuous integration/delivery
  • Familiar with secure coding practices

As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.

Closing on 18 Jun 2021