159 Software Architect jobs in Singapore
Software Architect
Posted 18 days ago
Job Viewed
Job Description
Select how often (in days) to receive an alert:
Since our founding, IDEMIA has been on a mission to unlock the world and make it safer through our cutting-edge identity technologies. Our technology leadership makes us the partner of choice for hundreds of governments and thousands of enterprises in over 180 countries, including some of the biggest and most influential brands in the world. In applying our unique expertise in biometrics and cryptography , we enable our clients to unlock simpler and safer ways to pay, connect, access, identify, travel and protect public places – at scale and in total security.
Our teams work from 5 continents and speak 100+ different languages. We strongly believe that our diversity is a key driver of innovation and performance.
PurposeThis 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
- 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)
By choosing to work at IDEMIA, you will join a unique tech company, offering a wide range of growth opportunities. You will contribute to a safer world, collaborating with an international and global community. We value the diversity of our teams and welcome people from all walks of life, regardless of how they look, where they come from, who they love, or what they think.
We deliver cutting edge, future proof innovation that reach the highest technological standards and we’re transforming, fast, to stay a leader in a world that’s changing fast, too.
At IDEMIA, people can develop their expertise and feel a sense of ownership and empowerment, in a global environment, as part of a company with the ambition and the ability to change the world.
Visit our website to know more about the leader in Identity Technologies
#J-18808-LjbffrSoftware Architect
Posted 25 days ago
Job Viewed
Job Description
Join to apply for the Software Architect role at Thales
Location: Singapore, Singapore
Thales people architect solutions at the heart of the defence-security continuum. Interoperable and secure information and telecommunications systems for defence, security, and civil operators are based upon innovative use of radiocommunications, networks, and cybersecurity. We are pioneering new digital technologies such as 4G mobile communications, cryptography, cloud computing, and big data for use in physical protection systems and critical information systems.
Thales established its presence in Singapore in 1973 to support aerospace-related activities in the Asia-Pacific region. Over the last four decades, the company has grown significantly and is involved in Aerospace (including Air Traffic Management), Defence & Security, Ground Transportation, and Digital Identity & Security. Today, Thales employs over 2,100 people in Singapore across all its business areas.
Key Activities and Responsibilities- Analyze system and customer requirements
- Define the architecture design of the entire software system based on requirements
- Select technologies and methodologies for implementing software components and interfaces
- Ensure software architecture stability throughout the development lifecycle from Bid to Delivery and Maintenance
- Adhere to standards, best practices, reuse policies, and product development plans
- Coordinate product definition and assess design trade-offs considering cost, customer needs, and technological possibilities
- Document design choices and justifications
- Lead software technical documentation and effort estimation for bids and projects
- Conduct technical presentations to teams and stakeholders
- Provide knowledge on state-of-the-art software architecture, considering future developments and maintenance
- Lead and participate in software activities including detailed design review, coding, code review, unit testing, and debugging
To succeed, you should have:
Essential Skills & Qualifications:- Bachelor’s degree in computer science or related field
- Singapore Citizen or Permanent Resident
- At least 12 years of relevant experience in building front-end and back-end of software and web applications
- Minimum 5 years proven experience as a software architect designing large-scale solutions
- Relevant certifications (e.g., CPSA, CSA, TOGAF, CEA, FEA) are a plus
- Knowledge of system architectural design patterns
- Proficiency in programming languages such as Java, C#, Go, JavaScript, Python
- Experience with development frameworks, RESTful services, Microservices, message queues (e.g., Kafka), data modeling, databases, cloud platforms (Azure, AWS), containerization (Docker, Kubernetes), and software tools (Jira, Git, Visual Studio)
- Experience with agile methodologies and CI/CD pipelines
- System administration, DevOps, infrastructure as code, network basics, security, and experience with MHA projects are advantageous
- Innovative and astute design approach
- Excellent communication and interpersonal skills
- Team leadership and motivation capabilities
At Thales, we offer careers, not just jobs. With over 80,000 employees across 68 countries, our mobility policy supports career development worldwide. Embracing flexibility is part of our work culture. Great journeys start here—apply now!
#J-18808-LjbffrSoftware Architect
Posted today
Job Viewed
Job Description
Senior Cloud Software Developer
About the Role:
We are seeking a highly skilled Senior Cloud Software Developer to join our global team responsible for designing and building cutting-edge software applications, microservices, and APIs on cloud using Java. The ideal candidate will have a strong background in software architecture, programming practices, and design patterns in Java, with experience in building REST APIs, Docker, and orchestration frameworks like Kubernetes.
Key Responsibilities:
- Design and develop scalable, efficient, reusable, and maintainable code
- Collaborate with global teams to define, design, and develop cutting-edge software applications, microservices, and APIs on cloud
- Stay up-to-date with software technologies and methodologies
- Work with Professional Services to ensure solution is supportable
Requirements:
- Possess at least a Bachelor's Degree/Diploma in Computer Science or a related field
- Good understanding of software architecture, programming practices, and design patterns in Java
- Hands-on in Spring Boot, Spring MVC frameworks, Hibernate, JUnit, Gradle/Maven
- Experience in building REST APIs
- Working knowledge of one or more RDMS like Postgresql, Oracle, Microsoft SQL
- Experience with Docker and orchestration frameworks like Kubernetes
- Understanding of one or more cloud platforms like AWS, GCP, Azure, OpenShift, Rancher
- Basic knowledge of UNIX, shell scripting
- Strong organizational and communication skills
- Strong analytical skills
- Self-motivated and ability to learn new technologies
- Minimum of 12 years experience
Software Architect
Posted today
Job Viewed
Job Description
Description: As a key member of our engineering team, you will be responsible for designing and developing cutting-edge software solutions to support our underwater robotic systems. We are seeking an experienced and innovative software architect to join our multidisciplinary team of engineers.
Responsibilities include working with cross-functional teams to elicit system requirements and develop software specifications based on mission and user needs. You will also design software architectures that are resilient, safe, and secure. Additionally, you will write robust code to implement software requirements, design test cases, build up test environments and simulators for hardware and software verification, and collaborate with the team to carry out integration tests with the hardware platform in the lab/field/sea trials.
Short-term travel overseas for trials may be required in certain job posts. To succeed in this role, you should have a Bachelor's degree in Computer/Electrical/Electronic Engineering or Computer Science, and experience in C/C++/C#/Java/Python programming and Object-Oriented Analysis & Design. Passion for writing code and participating in field trials is essential. Additionally, you should have interest in areas such as Machine Learning, Data Analytics, IoT, Real-Time Embedded Systems, Cyber Physical System Security, Robotics, Graphical User Interfaces, Video Encoding, Signal Processing, Network Communications, Control, or full web stack development for Front-end and/or Back-end applications. An open-minded attitude and ability to interact with engineers from other disciplines are also highly valued. Finally, you should be able to achieve deadlines within short timeframes.
Requirements:
- Bachelor's Degree in Computer / Electrical / Electronic Engineering or Computer Science
- Experience in C / C++ / C# / Java / Python programming and Object-Oriented Analysis & Design would be advantageous
- Passion to write code and participate in field trials to see the code in action
- Interest in any of the following areas: Machine Learning, Data Analytics, IoT, Real-Time Embedded Systems, Cyber Physical System Security, Robotics, Graphical User Interfaces, Video Encoding, Signal Processing, Network Communications, Control, or full web stack development for Front-end and/or Back-end applications
- Open minded and comfortable in interacting with engineers from other disciplines
- Ability to achieve deadlines with a short timeframe
Software Architect
Posted today
Job Viewed
Job Description
Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems
We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a better cost-effectiveness.
As a rapidly growing employer, Sioux values its employees' growth and well-being. We invest in their career development and foster a positive work environment that promotes personal and professional growth.
SIOUX IN SINGAPORE
Sioux Singapore plays a pivotal role in the Asian market by offering R&D services from our centers across Europe and Asia to customers, leading development teams in Asia, from Singapore
This expansion allows us to meet the changing needs of our domestic and international (OEM) customers in the semiconductor, analytical, and medical industries.
The Role
Your role will involve developing equipment control software to support customers in the mentioned domains. Your responsibilities include:
- Collaborating with architects to define product architecture in your domain.
- Analyze customer needs in software requirement engineering
- Analyzing, designing, implementing, and test the control software.
- Conducting peer reviews to ensure product quality.
- Leading the small development team and ensuring team performance.
- Working as an integral part of a scrum team and handling user stories across the full stack.
- Developing functionality using Agile practices, emphasizing speed and quality.
- Leadership roles for higher positions
Develop testable quality code in C# for following machine control functionalities:
WPF and WinForm UI develelopment
- Machine Control and Sequencing
- Hardware abstraction layer
- Subsystem / device communication and control
- System calibration and positional error measurement and compensation
- SECS/GEM functionalities.
- Lead scrum team technically though sprint planning, design review, merge request review, design/code refactoring activities.
QUALIFICATIONS AND EXPERIENCE
- A technical background with a higher professional or university education.
- Ideally, a background in the semiconductor, analytical, or medical domain.
- Experience in developing equipment control applications, including working with PC-based control, embedded controller, or motion controller
- Minimum 5 years of experience in C# in object-oriented programming, and UML tools
- Minimum 5 years in object-oriented analysis and design with common design patterns
- Minimum 5 years in active design refractoring with CleanCode/Solid princicple , and design refractoring with common design patterns
- Minimum 5 years leading Scrum development teams with requirement engineering, Sprints managements and technical design reviews
- Able to handle complex software solution
- Experience with C# Object-Oriented Analysis and Design (OOAD) and programming
- Experience with C# WPF, MVVM framework
- Experience with C# NUnit unit test framework
- Worked with Agile Scrum and Kanban team
- Worked with git workflow with online repositories like Gitlab, Github, Bitbucket etc
- Worked with git tools like SourceTree, TortoiseGit, GitKraken, Fork etc
- Worked with Continuous Integration tools
- A preference for autonomy and responsibility in organizing your work.
- Good communication skills and ability to work effectively within a geographically distributed team.
- For Senior positions, good leadership skills to lead a small team of 3-8 developers.
You will work within a pleasant working environment, in which High-Tech, High-Fun & High-Value are central.
- Competitive Compensation: Attractive salary, 13-month salary and performance bonus
- Hybrid Work Arrangement: Flexible working environment with 3 days in the office and 2 days of remote work per week, and flexible working hours.
- Comprehensive Healthcare: Inclusive healthcare coverage and annual health screening.
- Work-life balance with generous Leave: Up to 20 annual leave days and 10 company sick leave days without requiring a medical certificate.
- Education Budget: SGD 5,000 per year for training courses aimed at career development. We are committed to investing in your growth and development.
Our office is conveniently located next to the Tai Seng MRT station.
Software Architect
Posted today
Job Viewed
Job Description
Software Architect / Software Designer
Responsibilities:
• As the Software Architect / Software Designer in the team, you will be working closely with customers on requirements gathering. That would include analyzing their requirements, clarifying their requirements and documenting their requirements via UML.
• As the technical lead in the project, you will also be leading the architectural design and development of software systems, ensuring they meet performance, quality, and reliability requirements
• This involves Analyzing, designing, implementing, and test the control software.
• Conducting peer reviews to ensure product quality.
• Leading the small development team and ensuring team performance.
• Working as an integral part of a scrum team and handling user stories across the full stack.
• Developing functionality using Agile practices, emphasizing speed and quality.
Requirements:
• Bachelor's Degree with at least 10 years' experience in software development handling software architecture in new product development projects.
• Minimum 5 years of experience in C# in object-oriented programming, and UML tools
• Minimum 5 years in object-oriented analysis and design with common design patterns
• Minimum 5 years in active design refractoring with CleanCode/Solid princicple , and design refractoring with common design patterns
• Excellent communication skills and ability to (technical) lead a team of 8-12 software developers in projects.
Interested applicants, kindly send in a copy of your updated resume in WORD document to stating your current and expected remuneration together with notice period required to current employer.
You can also contact Vincent Low for a confidential discussion at 6749 4236.
EA Personnel Registration No: R1324700
Software Architect
Posted today
Job Viewed
Job Description
A key role in software development, leveraging expertise to drive project success.
Key Responsibilities:
- Gathering requirements and documenting solutions using agile methodologies.
- Designing and implementing full-stack applications with Python, ensuring seamless system integration.
- Collaborating with cross-functional teams on technical delivery and maintenance.
Requirements:
To excel in this position, you will need:
- At least 6-10 years of experience in software development and implementation.
- A bachelor's degree in computer science or a related field.
- Strong experience with Python/Django based backend frameworks and high-end frontend technologies.
- Proficiency in waterfall/agile best practices, Scrum, CI/CD, DevOps, and TDD.
- Excellent analytical skills and communication abilities.
Technical Skills:
Familiarity with the following is essential:
- Frontend: React, CSS(SCSS).
- Backend: Python/Django/REST API Frameworks.
- OS: Linux/Unix with Shell Scripting.
- Database: MS-SQL / Oracle (design, query, and optimize queries).
Be The First To Know
About the latest Software architect Jobs in Singapore !
Software Architect
Posted today
Job Viewed
Job Description
Our client is a leading European MNC in designing and developing high-tech systems (assembly equipment, machine control systems, medical equipment etc). The Singapore team houses the Development centre and we are looking for the following position of:
Software Architect / Software Designer
Responsibilities:
· As the Software Architect / Software Designer in the team, you will be working closely with customers on requirements gathering. That would include analyzing their requirements, clarifying their requirements and documenting their requirements via UML.
· As the technical lead in the project, you will also be leading the architectural design and development of software systems, ensuring they meet performance, quality, and reliability requirements
· This involves Analyzing, designing, implementing, and test the control software.
· Conducting peer reviews to ensure product quality.
· Leading the small development team and ensuring team performance.
· Working as an integral part of a scrum team and handling user stories across the full stack.
· Developing functionality using Agile practices, emphasizing speed and quality.
Requirements:
· Bachelor's Degree with at least 10 years' experience in software development handling software architecture in new product development projects.
· Minimum 5 years of experience in C# in object-oriented programming, and UML tools
· Minimum 5 years in object-oriented analysis and design with common design patterns
· Minimum 5 years in active design refractoring with CleanCode/Solid princicple , and design refractoring with common design patterns
· Excellent communication skills and ability to (technical) lead a team of 8-12 software developers in projects.
Interested applicants, kindly send in a copy of your updated resume in WORD document to stating your current and expected remuneration together with notice period required to current employer.
You can also contact Vincent Low for a confidential discussion at 6749 4236.
EA Personnel Registration No: R1324700
Tell employers what skills you haveExcellent Communication Skills
UML
Designer
Requirements Gathering
Design Patterns
Architect
Scrum
User Stories
Architectural Design
Reliability
Product Development
Assembly
C#
UML Tools
Software Development
Software Architect
Posted today
Job Viewed
Job Description
About the Role We are seeking a skilled Software Engineer to join our team at Talentsis PTE LTD in Singapore. As a Software Engineer, you will be responsible for designing, developing, and maintaining scalable web applications and backend services using Java and JavaScript technologies. This role is perfect for someone who is passionate about software engineering and wants to make a real impact in the industry.
Key Responsibilities:
- Design, develop, and maintain scalable web applications and backend services using Java and JavaScript technologies.
- Build RESTful APIs and microservices using Spring Boot and Node.js.
- Develop responsive user interfaces with React.js and TypeScript.
- Work with both SQL and NoSQL databases, including PostgreSQL and MongoDB.
- Collaborate effectively with Agile teams including DevOps, QA, and Product.
- Implement and maintain CI/CD pipelines and support DevOps practices using Docker.
- Ensure high-quality code through unit testing, code reviews, and automation.
- Troubleshoot, diagnose, and optimize application performance.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 1–3 years of hands-on experience in software development. Open to Fresh Graduate
- Strong proficiency in Java and JavaScript, with hands-on experience in Spring Boot, Node.js, and React.js.
- Solid understanding of TypeScript, SQL/NoSQL databases, and MongoDB.
- Familiarity with Docker, ElasticSearch, and DevOps principles.
- Experience working in an Agile/Scrum development environment.
- Good grasp of system design, APIs, and microservices architecture.
- Experience with cloud platforms (e.g., AWS, Azure, GCP), CI/CD tools, and infrastructure as code is a plus.
What We Offer: We offer a dynamic and challenging work environment with opportunities for growth and development. If you are a motivated and talented individual who is passionate about software engineering, please submit your application.
Software Architect
Posted today
Job Viewed
Job Description
ABOUT SIOUX
Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems
We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a better cost-effectiveness.
As a rapidly growing employer, Sioux values its employees' growth and well-being. We invest in their career development and foster a positive work environment that promotes personal and professional growth.
SIOUX IN SINGAPORE
Sioux Singapore plays a pivotal role in the Asian market by offering R&D services from our centers across Europe and Asia to customers, leading development teams in Asia, from Singapore
This expansion allows us to meet the changing needs of our domestic and international (OEM) customers in the semiconductor, analytical, and medical industries.
The Role
Your role will involve developing equipment control software to support customers in the mentioned domains. Your responsibilities include:
- Collaborating with architects to define product architecture in your domain.
- Analyze customer needs in software requirement engineering
- Analyzing, designing, implementing, and test the control software.
- Conducting peer reviews to ensure product quality.
- Leading the small development team and ensuring team performance.
- Working as an integral part of a scrum team and handling user stories across the full stack.
- Developing functionality using Agile practices, emphasizing speed and quality.
- Leadership roles for higher positions
The Job Scope
Develop testable quality code in C# for following machine control functionalities:
WPF and WinForm UI develelopment
- Machine Control and Sequencing
- Hardware abstraction layer
- Subsystem / device communication and control
- System calibration and positional error measurement and compensation
- SECS/GEM functionalities.
- Lead scrum team technically though sprint planning, design review, merge request review, design/code refactoring activities.
QUALIFICATIONS AND EXPERIENCE
- A technical background with a higher professional or university education.
- Ideally, a background in the semiconductor, analytical, or medical domain.
- Experience in developing equipment control applications, including working with PC-based control, embedded controller, or motion controller
- Minimum 5 years of experience in C# in object-oriented programming, and UML tools
- Minimum 5 years in object-oriented analysis and design with common design patterns
- Minimum 5 years in active design refractoring with CleanCode/Solid princicple , and design refractoring with common design patterns
- Minimum 5 years leading Scrum development teams with requirement engineering, Sprints managements and technical design reviews
DESIRABLE SKILLSET
- Able to handle complex software solution
- Experience with C# Object-Oriented Analysis and Design (OOAD) and programming
- Experience with C# WPF, MVVM framework
- Experience with C# NUnit unit test framework
- Worked with Agile Scrum and Kanban team
- Worked with git workflow with online repositories like Gitlab, Github, Bitbucket etc
- Worked with git tools like SourceTree, TortoiseGit, GitKraken, Fork etc
- Worked with Continuous Integration tools
DESIRABLE SOFT SKILL
- A preference for autonomy and responsibility in organizing your work.
- Good communication skills and ability to work effectively within a geographically distributed team.
- For Senior positions, good leadership skills to lead a small team of 3-8 developers.
WHAT WE CAN OFFER
You will work within a pleasant working environment, in which High-Tech, High-Fun & High-Value are central.
- Competitive Compensation: Attractive salary, 13-month salary and performance bonus
- Hybrid Work Arrangement: Flexible working environment with 3 days in the office and 2 days of remote work per week, and flexible working hours.
- Comprehensive Healthcare: Inclusive healthcare coverage and annual health screening.
- Work-life balance with generous Leave: Up to 20 annual leave days and 10 company sick leave days without requiring a medical certificate.
- Education Budget: SGD 5,000 per year for training courses aimed at career development. We are committed to investing in your growth and development.
Job Location
Our office is conveniently located next to the Tai Seng MRT station.
Tell employers what skills you haveUML
WPF
Autonomy
Kanban
Design Patterns
Scrum
Healthcare
Architects
Agile
Continuous Integration
Agile Scrum
Product Development
C#
UML Tools