freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Data Discovery and Operations)

Summary

Builds data discovery tools and pipelines using Python, Java, and JavaScript, integrating AI components and cloud-native tech to enable data-driven decisions.

Overview

As a Software Engineer, you will join a multidisciplinary product development team that plays a crucial role in enabling data discovery and facilitating data-driven decision-making. The team designs, develops, and implements technical data solutions to streamline data search and discovery, enable seamless exploration and utilization of data assets, and support data sensemaking for decision-making. You will contribute across the full technology stack, from building data processing pipelines to developing backend data services and front-end interfaces, and adopt state-of-the-art technologies, including AI components, as part of the technical solution.

Responsibilities

  • Design, develop, and maintain high-quality applications and/or data pipelines
  • Source, evaluate, and integrate state-of-the-art technologies into applications and/or data pipelines
  • Debug and resolve bugs and performance issues
  • Participate in code and design reviews to enhance code quality and software architecture
  • Stay updated with the latest industry trends and technologies related to software and data engineering
  • Communicate technical solutions effectively to diverse stakeholders

Qualifications

  • Background in Computer Science, Computer Engineering, Information Systems, or a related field
  • 2 years of experience in application development
  • Strong proficiency in Python, Java, and JavaScript programming languages
  • Familiarity with ReactJS/TypeScript and Spring Boot
  • Experience with microservice architecture, and REST API design and integration
  • Familiarity with relational (e.g. MSSQL) and NoSQL databases (e.g. MongoDB), and search engines (e.g. Elasticsearch)
  • Familiarity with Git and Agile development methodologies
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills
  • Experience with cloud-native infrastructure (such as Docker, Kubernetes container infrastructure)
  • Knowledge of CI/CD pipelines
  • Experience with using Generative AI technologies and frameworks such as LangChain
  • Experience with using Tableau
  • As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered

See also