Enable job alerts via email!

Full Stack Developer, Innovation

IDEMIA Public Security

Singapore

On-site

SGD 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A leading security technology firm in Singapore seeks a software developer to create efficient software solutions. Responsibilities include coding, testing, and documentation, with an emphasis on best practices. Candidates should hold a Bachelor's in Computer Science or Engineering and have familiarity with languages like Python, Java, and C++. Strong problem-solving skills and eagerness to learn are essential for this role.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Some experience or academic exposure in software development and system design.
  • Familiarity with modern programming languages (e.g., Python, Java, C++).
  • Basic understanding of cloud platforms (AWS, Azure) and container technologies.
  • Strong problem-solving skills and a willingness to grow under mentorship.

Responsibilities

  • Uses programming, scripting, and database languages to write software code.
  • Identifies existing software components to reuse in solutions.
  • Applies knowledge of software development best practices.
  • Contributes to requirement analysis and estimations.
  • Supports software testing, deployment, and maintenance activities.
  • Builds software structure including functions and design patterns.
  • Documents solutions by developing code comments and diagrams.
  • Follows defined processes for reporting and code submission.
  • Communicates effectively within a team.

Skills

Programming
Scripting
Database languages
Problem-solving

Education

Bachelor’s degree in Computer Science or Engineering

Tools

Python
Java
C++
AWS
Azure
Job description
Overview

IDEMIA Public Security, a division of IDEMIA Group, is the premium provider of trusted biometric solutions that revolutionize public security and identity, travel and transport, and access control. Our solutions—designed using advanced security features and encryption technologies—enable our clients to build safer and fairer societies where people can live, interact, and move freely.

Role

Role Purpose:

  • Uses programming, scripting and database languages to write software code that meets requirements and that optimizes software performances
  • Identifies existing software components, libraries and frameworks to reuse in the solutions
  • Applies knowledge of software development best practices, including coding standards, secure coding, code reviews, source control management, build processes, testing, and operations
  • Contributes to requirement (functional and non-functional) analysis and estimations
  • Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements
  • Builds up software structure including functions, design patterns, layers, etc.
  • Documents and demonstrates solutions by developing code comments, layouts, diagrams and charts
  • Designs and codes functions with guidance from more experienced peers within agreed quality and cost,
  • Follows the defined processes (reporting, code submission, etc.)
  • Communicates effectively within a team
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Some experience or academic exposure in software development and system design.
  • Familiarity with modern programming languages (e.g., Python, Java, C++).
  • Basic understanding of cloud platforms (AWS, Azure) and container technologies.
  • Eagerness to learn about secure and scalable system architecture.
  • Strong problem-solving skills and a willingness to grow under mentorship.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.