Senior Software Engineer (Information Processing & Analytics)

MINISTRY OF DEFENCE
  • Job Category
    Public / Civil Service
  • Job level
    Middle Management
  • Contract type
    Permanent

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.

Roles

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.

Responsibilities

  • 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

Requirements

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

Nice-to-haves

  • 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