610 Software Architect jobs in Singapore
Software Architect
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Software Architect role at Sioux Technologies
Sioux ( is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems. We have a team of over 1,300 dedicated engineers who 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. As a Software Architect for Semiconductor Equipment Control Software at Sioux, you are responsible for the entire software engineering process covering software requirements engineering, software design, software construction (implementation), software testing, program analysis, and software maintenance.
On this career trajectory you can advance into the role of a lead software or system architect in line with the impact and independence of your individual contributions to the team that you are guiding.
The role involves engineering equipment control software for semiconductor equipment and bringing novel AI algorithms into the field. Your responsibilities include:
- Collaborating with customers / stakeholders to define product architecture.
- Analyze customer needs in software requirement engineering.
- Analyzing, designing, implementing, and testing the control software.
- Conducting peer reviews to ensure product quality.
- Leading the 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.
THE JOB SCOPE
Technically, the job scope comprises developing testable, high-quality equipment control software covering the full semiconductor equipment control software stack from low-level FPGA, i.e. VHDL, and/or PLC programming, to high-level human-machine interface (HMI / UI) development in technologies like WPF or MAUI. You will collaborate with our algorithm team on integrating their AI algorithms into the equipment requiring an understanding of the machine learning (ML) pipeline, neural networks, deep learning, large language models (LLMs), as well as basic understanding of other engineering disciplines like mechanical, mechatronics, optical, or electrical engineering.
The job scope comprises leading the Scrum team technically through sprint planning, design review, pull request review, design / code refactoring activities, i.e. covering the entire software engineering lifecycle.
In particular the job scope covers the following layers of the semiconductor equipment control software development:
- Implementing the hardware abstraction layer to enable a programmable interface for components like wafer aligners, robot transfer arms, wafer stages, load ports for accessing wafer carriers, I/Os for the equipment’s traffic light tower.
- Implementing the devices and domain layer to model SEMI-compliant state machines for the equipment’s sub-modules including scheduling to enable functionality like loading wafers from the carrier via the aligner, where the substrate ID (OCR ID) is read, into the process chamber.
- Developing the application layer to support functionality like recipe management (process program management), system calibration including positional error measurement and compensation.
- Implementing the human-machine interface (UI) compliant with the SEMI E95 standard to meet the requirements of modern diffusion as well as assembly and test manufacturing sites.
- Implement the infrastructure layer with functionality to read/write substrate maps (wafer maps as well as strip maps), test data files (like KLARF), checksum generation and verification according to SEMI M12.
JOB REQUIREMENT
QUALIFICATIONS AND EXPERIENCE
- A technical background with a higher professional or university education with a formal education in software engineering.
- A background in the semiconductor, or analytical domain with an understanding of semiconductor diffusion processes (front-end) like photolithography, ion-implant, wet- / dry-etching, furnaces, backside metallization, bumping, wafer test and knowledge of assembly and test processes (back-end) like sawing, die bonding, wire bonding, singulation, final test.
- Experience in developing equipment control applications, including working with PC-based control, embedded controller, or motion controller. Experience with common FPGA and/or PLCs is desired.
- Minimum 8 years of experience in object-oriented programming, and UML tools. 5 years plus in a systems programming language like C++.
- Minimum 8 years in object-oriented analysis and design with common design patterns.
- Minimum 8 years in active design refactoring with CleanCode/SOLIDolid principle, and design refactoring with common design patterns.
- Minimum 5 years leading Scrum development teams with requirement engineering, Sprints managements and technical design reviews.
- Has seen a wafer factoring (diffusion center) or assembly and test plant from the inside and is aware of concepts like preventive maintenance, statistical process control (SPC), and fault detection and classification (FDC).
DESIRABLE SKILLSET
- Able to handle complex software solutions.
- Able to manage stakeholders (internal and external), able to sell the solution or achieve buy-in.
- Able to mentor the team not only on technical level.
- Able to manage customer requirements and translate them into a system in brown field (there is an existing solution) and green field (there is no existing solution yet) scenarios.
- Experience with Object-Oriented Analysis and Design (OOAD) and programming.
- Experience with architectural splits in front-end and back-end like MVC, MVVM.
- Experience with UI technologies like WPF with the respective historical background like how it evolved from Win32.
- Experience with TDD/unit test frameworks (like xUnit, Boost.Test), BDD (like reqnroll).
- Real-time driver development for RTOS or Windows.
- Experience in VHDL (FPGA programming) or any other real-time experience.
- Worked with Agile Scrum and Kanban team.
- Worked with git workflow with online repositories like Gitlab, Github, Bitbucket etc.
- Worked with Continuous Integration tools.
- Familiarity with SEMI standards, in particular SECS/GEM, GEM300, Equipment Data Acquisition (EDA), substrate mapping (E142).
DESIRABLE SOFT SKILL
- A preference for autonomy and responsibility in organizing your work.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work effectively within a geographically distributed team.
- Good leadership skills to lead a small team of 8-12 developers.
WHAT WE CAN OFFER
Our employees are our strength and together we want to achieve the maximum. That is why we invest a lot in our employees, through generous development budgets and personal attention. According to our employees, this is what makes the difference at Sioux. We are proud of that. For us, success is more than just a good salary: it is also about feeling valued, getting responsibilities, and to be able continuously develop oneself.
- Internal training, coaching, and a generous development budget of 5000 SGD/ per year
- Varied work due to the diversity in technologies, markets, and projects
- Competitive salary, AWS, and variable bonus
- An open culture that focuses on collaboration, learning, and having fun
- An innovative work environment
Job Location
Our office is conveniently located next to the Tai Seng MRT station.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Industries: Semiconductor Manufacturing and Medical Equipment Manufacturing
Referrals increase your chances of interviewing at Sioux Technologies by 2x
Get notified about new Software Architect jobs in Singapore, Singapore .
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Architect
Posted 10 days ago
Job Viewed
Job Description
Overview
As a Software Engineer for Semiconductor Equipment Control Software at Sioux, you are responsible for the entire software engineering process including software requirements engineering, software design, software construction, software testing, program analysis, and software maintenance. This role can lead to a lead software or system architect position based on the impact and independence of your contributions to the team. The role involves developing equipment control software to support customers in the mentioned domains and bringing novel AI algorithms into the field.
Your responsibilities include:
- Collaborating with customers / stakeholders to define product architecture
- Analyzing customer needs in software requirement engineering
- Analyzing, designing, implementing, and testing the control software
- Conducting peer reviews to ensure product quality
- Leading the 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
Technically, the job scope comprises developing testable, high-quality equipment control software covering the full semiconductor equipment control software stack from low-level FPGA (VHDL) and/or PLC programming to high-level human-machine interface (HMI / UI) development using technologies like WPF or MAUI. You will collaborate with the algorithm team on integrating AI algorithms into the equipment, requiring an understanding of machine learning (ML) pipelines, neural networks, deep learning, large language models (LLMs), and basic understanding of other engineering disciplines like mechanical, mechatronics, optical, or electrical engineering. The job scope includes leading the Scrum team technically through sprint planning, design review, pull request review, and design / code refactoring activities, covering the entire software engineering lifecycle.
In particular, the following layers are involved in semiconductor equipment control software development:
- Implementing the hardware abstraction layer to enable a programmable interface for components like wafer aligners, robot transfer arms, wafer stages, load ports, and I/Os for the equipment’s traffic light tower
- Implementing the devices and domain layer to model SEMI-compliant state machines for sub-modules including scheduling/sequencing to enable functionality like loading wafers from the carrier via the aligner, reading the substrate ID (OCR ID), into the process chamber
- Developing the application layer to support functionality like recipe management, system calibration including positional error measurement and compensation
- Implementing the user interface compliant with SEMI E95 for modern diffusion, assembly, and test manufacturing sites
- Implementing the infrastructure layer to read/write substrate maps, test data files, and perform checksum generation/verification according to SEMI M12
- A technical background with a higher professional or university education in software engineering
- Experience in the semiconductor domain or analytical field with understanding of semiconductor diffusion processes (front-end) and assembly and test processes (back-end)
- Experience in developing equipment control applications, including PC-based control, embedded controllers, or motion controllers; experience with FPGA and/or PLCs is desired
- Minimum 8 years of experience in object-oriented programming and UML tools; 5+ years in a systems programming language like C++
- Minimum 8 years in object-oriented analysis and design with common design patterns
- Minimum 8 years in active design refactoring with Clean Code/SOLID and design refactoring with common design patterns
- Minimum 5 years leading Scrum development teams with requirement engineering, sprint management, and technical design reviews
- Experience with wafer fabrication or diffusion center concepts and awareness of preventive maintenance, SPC, and FDC
- Able to handle complex software solutions
- Able to manage stakeholders and achieve buy-in
- Able to mentor the team on technical matters
- Able to translate customer requirements into system solutions in brown field and green field scenarios
- Experience with OOAD and programming
- Experience with front-end/back-end architectural splits (MVC, MVVM)
- Experience with UI technologies like WPF
- Experience with TDD/unit test frameworks (xUnit, Boost.Test) and BDD
- Real-time driver development for RTOS or Windows
- Experience with VHDL (FPGA) or other real-time experiences
- Experience with Agile Scrum and Kanban
- Experience with Git workflows (GitLab, GitHub, Bitbucket)
- Experience with Continuous Integration tools
- Familiarity with SEMI standards, especially SECS/GEM, GEM300, EDA, and substrate mapping (E142)
- Autonomy and responsibility in organizing work
- Strong analytical and problem-solving skills
- Excellent communication skills for distributed teams
- Leadership skills to lead a small team of 8-12 developers
We invest in our employees with generous development budgets and personal development opportunities. We offer more than a good salary: responsibility, ongoing development, and a value-driven culture.
- Internal training, coaching, and a development budget of 5000 SGD per year
- Varied work due to technology, markets, and projects
- Competitive salary, AWS, and variable bonus
- Open culture focused on collaboration, learning, and having fun
- Innovative work environment
Job Location
The office is conveniently located next to the Tai Seng MRT station.
Seniority level: Not Applicable
Employment type: Full-time
Job function: Information Technology
Industries: Semiconductor Manufacturing and Electrical Equipment Manufacturing
Referrals increase your chances of interviewing at Sioux Technologies. Get notified about new Software Architect jobs in Singapore, Singapore.
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Architect
Posted 21 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 23 days ago
Job Viewed
Job Description
Responsibilities
- Responsible for IT software development duties for the Region
- Creating and implementing design plans.
- Analyzing code segments regularly
- Keeping up-to-date with industry trends and technology developments like: (New updates in Microsoft Application and services, IoT, AI and etc)
- Direct efforts to defining technical, operational and user requirements
- Liaise effectively between business users and IST to ensure high quality and timely resolution of business user issues.
- Design conceptual architecture and technical solutions.
- Ensure project quality meets standards through KPI identification and testing plan.
- Own partnership with cross-functional technology to ensure consistent, beneficial business users interaction and solution delivery. (ex. Mom’s-Up, Click Dimension, e-Enrolment)
- Lead continuous improvement efforts to proactively identify potential challenges to business users’ success and productivity.
- Application auditing
- Perform unit testing to ensure current solution for business login & data integrity
- Familiarity with software change/configuration management and build processes in a complex environment.
- To work with the user for the FRD
- Responsible for CRM application design and coding
- Reviewing code work accuracy and functionalities.
- Diploma/ Degree in IT with at least 1 year of programming experience
- Candidates with Microsoft Dynamics CRM development experience preferred
- Must have good web programming skill (ASP.NET, HTML, JavaScript) programming Skill (SQL Scripting, C#)
- Working knowledge of IIS Server, Windows Server, Windows SQL
- Knowledge of Microsoft Development Tools and strong web model concept (MVC Framework Struts 2.0, Spring, HTTPS request & response model)
- Proactive, interested in and able to find solutions
- Hands-on attitude towards work, flexible with ability to multitask
- Candidates with more experience will be considered for a senior role.
- Entry level
- Full-time
- Engineering and Information Technology
- Biotechnology
Referrals increase your chances of interviewing at Cordlife India by 2x
Get notified about new Software Architect jobs in Singapore .
#J-18808-LjbffrSoftware Architect
Posted today
Job Viewed
Job Description
Key Responsibilities
- Analyse business requirements and translate them into scalable, efficient, and robust software solutions.
- Design and implement software architectures and systems aligned with organisational needs.
- Collaborate with cross-functional teams to ensure smooth integration and delivery of solutions.
- Provide technical leadership, guidance, and mentorship to development teams.
- Stay current with emerging technologies, industry trends, and best practices in software architecture.
- Anticipate and address potential risks, performance bottlenecks, and architectural challenges.
- Document technical specifications, design patterns, and development processes.
What We're Looking For
- 8+ years of proven experience in software architecture and design, preferably within the ICT domain.
- Strong expertise in building scalable, high-performance systems across diverse technologies and frameworks.
- Deep knowledge of object-oriented design principles, design patterns, and engineering best practices.
- Demonstrated experience in leading teams, providing technical direction, and fostering professional growth.
- Strong analytical and problem-solving mindset, with strategic and creative thinking ability.
- Excellent communication skills, with the ability to bridge technical and non-technical stakeholders.
Software Architect
Posted today
Job Viewed
Job Description
Family Group: Administration
Position Overview
We are seeking an experienced Software Architect to lead the design and development of robust, scalable web applications for our ophthalmology department. The successful candidate will be responsible for defining the technical architecture, ensuring security compliance, and guiding development teams in building healthcare solutions that meet clinical workflows and regulatory requirements. This role requires expertise in cloud platforms and a strong focus on cybersecurity within healthcare environments.
Key Responsibilities
- Design and define the overall technical architecture for ophthalmology web applications, ensuring scalability, performance, and maintainability
- Lead architectural decisions and provide technical guidance to development teams throughout the software development lifecycle
- Ensure compliance with healthcare regulations and security standards, implementing robust cybersecurity measures across all systems
- Collaborate with clinical staff and stakeholders to understand requirements and translate them into technical specifications
- Oversee cloud infrastructure design and implementation on AWS or Healthcare Commercial Cloud (HCC) platforms
- Establish and maintain architectural standards, best practices, and documentation for the development team
- Conduct technical reviews and ensure code quality and architectural consistency across projects
- Stay current with emerging technologies and evaluate their potential application to healthcare systems
Essential Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- Extensive experience in software development with proven experience in architectural roles
- Extensive experience designing and implementing web applications and distributed systems
- Proficiency with AWS cloud services or Healthcare Commercial Cloud (HCC) platforms
• Strong knowledge of cybersecurity principles, particularly in healthcare environments - Experience with healthcare data standards and regulatory compliance (HIPAA, GDPR)
- Expertise in modern web technologies, APIs, and microservices architecture
- Knowledge of database design and data architecture principles
- Strong understanding of software development methodologies and best practices
Desired Qualifications
- Professional certifications in AWS (Solutions Architect, Security Specialty) or equivalent cloud platforms
- Experience with healthcare interoperability standards (HL7, FHIR)
- Knowledge of containerisation technologies (Docker, Kubernetes)
- Experience with DevOps practices and CI/CD pipelines
- Familiarity with healthcare workflow management systems
- Previous experience in healthcare or clinical environments
- Strong leadership and mentoring skills
- Excellent communication and stakeholder management abilities
Software Architect
Posted today
Job Viewed
Job Description
Company description:
Tan Tock Seng Hospital
Job description:
Position Overview
We are seeking an experienced Software Architect to lead the design and development of robust, scalable web applications for our ophthalmology department. The successful candidate will be responsible for defining the technical architecture, ensuring security compliance, and guiding development teams in building healthcare solutions that meet clinical workflows and regulatory requirements. This role requires expertise in cloud platforms and a strong focus on cybersecurity within healthcare environments.
Key Responsibilities
- Design and define the overall technical architecture for ophthalmology web applications, ensuring scalability, performance, and maintainability
- Lead architectural decisions and provide technical guidance to development teams throughout the software development lifecycle
- Ensure compliance with healthcare regulations and security standards, implementing robust cybersecurity measures across all systems
- Collaborate with clinical staff and stakeholders to understand requirements and translate them into technical specifications
- Oversee cloud infrastructure design and implementation on AWS or Healthcare Commercial Cloud (HCC) platforms
- Establish and maintain architectural standards, best practices, and documentation for the development team
- Conduct technical reviews and ensure code quality and architectural consistency across projects
- Stay current with emerging technologies and evaluate their potential application to healthcare systems
Essential Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- Extensive experience in software development with proven experience in architectural roles
- Extensive experience designing and implementing web applications and distributed systems
- Proficiency with AWS cloud services or Healthcare Commercial Cloud (HCC) platforms
• Strong knowledge of cybersecurity principles, particularly in healthcare environments - Experience with healthcare data standards and regulatory compliance (HIPAA, GDPR)
- Expertise in modern web technologies, APIs, and microservices architecture
- Knowledge of database design and data architecture principles
- Strong understanding of software development methodologies and best practices
Desired Qualifications
- Professional certifications in AWS (Solutions Architect, Security Specialty) or equivalent cloud platforms
- Experience with healthcare interoperability standards (HL7, FHIR)
- Knowledge of containerisation technologies (Docker, Kubernetes)
- Experience with DevOps practices and CI/CD pipelines
- Familiarity with healthcare workflow management systems
- Previous experience in healthcare or clinical environments
- Strong leadership and mentoring skills
- Excellent communication and stakeholder management abilities
Be The First To Know
About the latest Software architect Jobs in Singapore !
Software Architect
Posted today
Job Viewed
Job Description
Our organization seeks a highly skilled Fullstack Developer to join our team. As a key member, you will play a vital role in driving the development of cutting-edge software solutions.
Key Responsibilities- Design, develop, and deploy high-quality software applications using a range of programming languages and technologies.
- Collaborate with cross-functional teams to identify business needs and prioritize project requirements.
- Develop and maintain robust software architectures, ensuring scalability, performance, and reliability.
- Bachelor's degree in Computer Science or a related field.
- Proficiency in modern programming languages such as ReactJS, TypeScript, and Angular.
- Experience with cloud-based application development practices like Extreme Programming and Continuous Integration.
- Strong analytical and problem-solving skills, with excellent communication and interpersonal skills.
Our organization is committed to harnessing technology to deliver exceptional results. We value innovation, collaboration, and customer satisfaction.
BenefitsAs a valued member of our team, you can expect:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and dynamic work environment.
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
Responsibilities:
- Collaborate with stakeholders to define requirements, timelines, and resource needs.
- Design and architect scalable containerizedapplications according to SLA.
- Lead migration of existing VM-based software components to containerized platforms.
- Define and enforce development best practices including documentation, unit testing, CI/CD, and security.
- Mentor and manage a small team of offshoredevelopers.
- Oversee integration with messaging platforms (Solace, IBM MQ), databases (Oracle via JDBC), and front-end delivery (web and mobile via WebSocket).
- Drive SDLC development processes and promote excellence in engineering, ensuring code quality, secure coding standard and timely delivery.
Requirements:
- 8+ years of software development experience, with at least 3+ years in a technical leadership role.
Strong hands-on experience with:
- Java, preferably with Quarkus Java Native experience
- Node.js, preferrable with AngularJS experience
- OpenShift/Kubernetes, Docker/Podman
- Messaging platforms like Solace PubSub+, IBM MQ
- Oracle DB, SQL
- JDBC, REST APIs, WebSocket, SSO, Web cache
- Proven experience in system design, effort estimation, and architecture in complex enterprise systems.
- Experience migrating VM-based applications to containers.
- Familiarity with mobile web delivery using Flutter/Dartand server-driven UI rendering.
- Strong understanding of SDLC methodologies and leading distributed development teams.
- Excellent communication and stakeholder engagement skills.
Nice to Have
- Red Hat OpenShift and/or Kubernetes certification.
- Experience with performance and load testing tools (e.g., JMeter).
- Exposure to cloud platforms like Azure, AWS, or GCP.
- Understanding of container security and compliance practices.
- Knowledge of security testing practices and remediations.
If you are keen, please email your updated resume to
EA License no. 14C7275/Registration no. R
Please take note that only shortlisted candidate will be contacted. Thank you.
Kubernetes
Oracle
Azure
Architect
REST
Unit Testing
RabbitMQ
JDBC
SQL
System Design
Java
Technical Leadership
Databases
Software Development