IDEMIA Public Security, a leader in biometric and augmented identity solutions, is seeking a Tech Lead to join the Automated Border Control System (ABCS) project. This system integrates advanced technologies like facial recognition, fingerprint, and iris scanning to enhance immigration security and efficiency in Singapore.
As a Tech Lead, you will transform functional and non-functional requirements into design to reach simple, efficient, and maintainable software that best addresses customers' requirements and optimizes IDEMIA's business value.
Responsibilities
Designs and specifies the overall software structure, core elements, interfaces (API), technologies (COTS), and properties to meet the criteria of performance, security, budget, quality, and risks induced by the requirements and contextual constraints of the software operation.
Performs architecture feasibility analysis (including performance, fault, and risk analysis) and makes recommendations on Software Architecture options.
Serves as technical lead throughout the full software development lifecycle, end-to-end.
Develops and documents architecture specifications that serve as the reference for engineering and execution.
Provides design and validation reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance, and scalability.
Monitors and enforces consistency of software design and technologies among all components.
Supports developers in managing technical issues.
Supports Product Owner in managing backlog and priorities.
Ensures that non-functional requirements are well implemented.
Leads a team of Software Developers.
Required
At least 5-7 years of experience in software development and team leading.
Curious, strong communicator, and ready to work in a fast-paced environment; willing to pick up new/different coding languages as necessary.
Degree in Electrical/Electronics/Computer Engineering/Computer Science or a relevant discipline.
Extensive knowledge of Java, JSON, Hibernate/Spring Framework, Angular, NodeJs, Python.
Comfortable using MQ, Rabbit MQ, and Webservice.
Ideally, familiar with open source technologies like Kubernetes, Kafka, Drools, Elasticstack, etc.