Enable job alerts via email!

Software Architect

IDEMIA Public Security

Singapore

On-site

SGD 60,000 - 100,000

Full time

27 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

IDEMIA Public Security is seeking a skilled Software Architect to design and optimize software solutions to meet customer requirements and enhance business value. The successful candidate will manage the architecture development process and mentor team members, ensuring adherence to design standards, while leveraging their experience in programming languages like C# and Java to deliver innovative solutions.

Qualifications

  • 2 to 5 years of relevant experience in software development.
  • Excellent knowledge of software design and architecture.
  • Experience coding in languages like C#, .NET, and Java.

Responsibilities

  • Design software architecture, specify core elements and interfaces.
  • Lead technical aspects throughout the software development lifecycle.
  • Coach and mentor developers while maintaining coding standards.

Skills

Software development
C#
.NET
Java
UML
Attention to detail

Education

Bachelor’s degree or equivalent work experience

Job description

Purpose

This role transforms functional and non-functional requirements into design to reach simple, efficient and maintainable software that best addresses customers' requirements and optimize IDEMIAs business value.

Key Missions

  • 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 make 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 on managing technical issues

  • Supports Product Owner on managing backlog and priorities

  • Identifies the technologies to use

  • Defines Software Architecture and contribute to its implementation as part of the overall turnkey solution

  • Ensures that non-functional requirements are well implemented

  • Contributes to or validates quotations

  • Shares knowledge and may mentor software developers

Profile & Other information

  • Understand, communicate, and enforce the company software architecture strategy

  • Manage the design, development, and implementation of software solutions

  • Translate business needs and requirements into technical requirements for software applications

  • Guide the software development process through high-level decision making

  • Define and document application architecture and design

  • Coach and mentor software engineers, programmers, and other team members

  • Create and maintain design and code standards

  • Serve as a technical liaison among project managers, developers, and stakeholders

Requirements and skills

  • Experience in software development and coding in various languages (C#, .NET, Java etc.)

  • Excellent knowledge of software and application design and architecture

  • Excellent knowledge of UML and other modeling methods

  • A technical mindset with great attention to detail and can do attitude

  • Education or equivalent work experience: Bachelor’s degree preferred or equivalent work experience

  • Minimum necessary experience: 2 to 5 years of relevant experience(s)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.