653 Software Architect jobs in Singapore
Software Architect
Posted 21 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 22 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 today
Job Viewed
Job Description
As a Full Stack Developer, you will play a crucial role in designing and implementing technical solutions using React.js (frontend) and Node.js (backend) on AWS cloud. You will identify technical requirements through stakeholder consultation and system assessment, design and implement API interfaces to support end-to-end system workflows, and conduct unit testing to ensure maintainability of code.
Your key responsibilities will include:
- Designing and implementing the behavior of styles for legislation edits and building XML parsers to interpret the structure of LEAPXML/AKN format.
- Developing and implementing customized technical solutions for various drafter persona use cases.
- Designing and integrating API interfaces to support end-to-end system workflows.
- Conducting unit testing, preparing documentation, and ensuring maintainability of code.
- Ensuring the quality and scalability of new applications by applying best practices and conducting code reviews.
- Providing technical support during sprint demos, user testing, and troubleshooting to resolve technical issues during implementation.
To succeed in this role, you will require:
- 3-7 years of hands-on experience as a Full Stack Developer or Software Engineer.
- Proficiency in React.js, Node.js, JavaScript/TypeScript, HTML5, and CSS3.
- Experience in AWS cloud infrastructure (EC2, S3, Lambda, API Gateway, etc.).
- Familiarity with XML/AKN standards and parser design (preferable but training can be provided).
- Strong understanding of API design and integration.
- Experience working in Agile delivery environments, supporting sprint planning, demos, and UAT.
Software Architect
Posted today
Job Viewed
Job Description
Role Overview:
We are seeking an experienced and skilled Full Stack Developer to join our team. As a key member of the development team, you will be responsible for designing, building, and configuring applications to meet business process and application requirements.
The successful candidate will have strong technical skills in SAP FIORI, Core Data Services (CDS), ABAP on HANA, and Angular. They will also have excellent problem-solving skills, with the ability to analyze complex problems and develop effective solutions.
In addition to your technical expertise, you will possess excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
Key Responsibilities:
- Design, build, and configure applications to meet business process and application requirements
- Develop detailed technical design documents for requirements to be implemented
- Conduct application unit testing and document results
- Lead the effort to design, build, and configure applications, acting as the primary point of contact
- SUPPORT incident investigation, fix, and documentation for issue resolution
Required Skills and Qualifications:
- SAP FIORI (Enhancement and Development)
- Core Data Services (CDS) (Enhancement and development with authorisation)
- ABAP on HANA
- ABAP RESTful Application Programming Model (RAP)
- IDOC, Web Service, and OData
- SAP Workflow (Classic/Flexible)
- Standard Report (ALV, OOP)
- Angular
Benefits:
- Opportunity to work on challenging projects and develop new skills
- Collaborative and dynamic work environment
- Competitive salary and benefits package
How to Apply:
If you are a motivated and talented developer looking for a new challenge, please submit your resume and cover letter for consideration.
Software Architect
Posted today
Job Viewed
Job Description
We are seeking a talented Software Architect to join our organization and contribute to the development of high-quality IT solutions.
The successful candidate will have expertise in designing and building scalable enterprise applications using modern web application technology stacks such as React.js, Python, FastAPI, and NoSQL databases.
Key Responsibilities:
- Design and build scalable enterprise applications using modern web application technology stacks
- Develop and deploy applications on commercial cloud platforms
- Collaborate with cross-functional teams to deliver high-quality IT solutions
- Communicate technical ideas and solutions effectively
Requirements:
- 3+ years of experience in frontend and/or backend software engineering
- Skilled in modern web application technology stacks such as React.js, Python, FastAPI, and NoSQL
- Experienced in development and deployment on commercial cloud platforms
- Familiarity with containerisation technologies like Docker and AWS ECS
- Exposure to infrastructure provision tools like Terraform
- Experience with CI/CD pipelines and DevSecOps practices
- Understanding of Secure-By-Design Lifecycle for Agile and SAST/DAST technologies
- Practised Test-Driven Development and automated testing
What We Offer:
- Opportunity to work on long-term projects
- Collaborative team environment with opportunities for growth and development
- Competitive salary and benefits package
Software Architect
Posted today
Job Viewed
Job Description
At a leading organization, we strive to build efficient processes using technology.
We seek an individual who will be in charge of digitalizing our supply chain processes end-to-end. Our project requires visiting other Asean countries to understand and see how your contribution can have a direct impact on actual business processes.
- Understand complex supply chain operations
- Gather requirements from major stakeholders including the CEO, COO and CFO
- Deliver scalable engineering solutions
- Manage own projects
- Gain exposure to overseas culture
- Contribute significantly to business success
Requirements:
- Bachelor's degree in Computer Science
- Strong background in computer science fundamentals; specialization in software engineering is preferred
- Fully proficient in Python
- Experience with AWS (EC2, Lambda), Postgresql and CICD
- Web UI and Android app development experience are beneficial
- Pas#. End of truncated text . sion for working in a dynamic environment
Next Steps:
- Prepare updated resume and expected compensation
- Submit application or email to apply
- Candidates selected for further consideration will be contacted
Software Architect
Posted today
Job Viewed
Job Description
As a Full Stack Developer, you will play a crucial role in designing and implementing technical solutions using React.js (frontend) and Node.js (backend) on AWS cloud. You will identify technical requirements through stakeholder consultation and system assessment, design and implement API interfaces to support end-to-end system workflows, and conduct unit testing to ensure maintainability of code.
Your key responsibilities will include:
- Designing and implementing the behavior of styles for legislation edits and building XML parsers to interpret the structure of LEAPXML/AKN format.
- Developing and implementing customized technical solutions for various drafter persona use cases.
- Designing and integrating API interfaces to support end-to-end system workflows.
- Conducting unit testing, preparing documentation, and ensuring maintainability of code.
- Ensuring the quality and scalability of new applications by applying best practices and conducting code reviews.
- Providing technical support during sprint demos, user testing, and troubleshooting to resolve technical issues during implementation.
To succeed in this role, you will require:
- 3-7 years of hands-on experience as a Full Stack Developer or Software Engineer.
- Proficiency in React.js, Node.js, JavaScript/TypeScript, HTML5, and CSS3.
- Experience in AWS cloud infrastructure (EC2, S3, Lambda, API Gateway, etc.).
- Familiarity with XML/AKN standards and parser design (preferable but training can be provided).
- Strong understanding of API design and integration.
- Experience working in Agile delivery environments, supporting sprint planning, demos, and UAT.
Be The First To Know
About the latest Software architect Jobs in Singapore !
Principal Software Architect
Posted 13 days ago
Job Viewed
Job Description
Principal Software Architect
Changi, Singapore
Start your career by making an impact and real connections with some of the most meaningful challenges around. When you join Honeywell, you become a member of our performance culture comprised of diverse leaders, thinkers, innovators, dreamers, and doers who are changing the future.
Make the Best You.
Working at Honeywell is not just creating incredible things. You will collaborate with top minds, grow through continuous learning, and benefit from an inclusive environment that rewards performance and celebrate achievements.
Join Us and Make an Impact.
As a Principal Software Architect , your focus will manage all aspects of application development, including front-end, back-end, database management, and server infrastructure.
Key Responsibilities:
- Design and Architecture: Lead the design and architecture of enterprise-grade full-stack applications on Azure.
- Full-Stack Development: Manage all aspects of application development, including front-end, back-end, database management, and server infrastructure.
- CI/CD Pipelines: Build and manage CI/CD pipelines for automated deployment.
- Azure Integration: Integrate applications with various Azure services.
- Security: Implement security best practices in applications and infrastructure.
- Problem Solving: Solve complex technical problems and provide innovative solutions.
- Collaboration: Collaborate with product owners, software architects, and other teams.
- Mentoring: Mentor junior developers.
- Innovation: Bring new ideas in cloud, big data, and machine learning software development.
Key Experience & Capabilities:
- 15+ years of experience in full-stack application development.
- 10+ years of Cloud/Software Architect experience
- Building Automation Domain – BMS, HVAC
- Sustainability kno15+ years of experience in full-stack application development.
- 10+ years of Cloud/Software Architect experience
- Building Automation Domain – BMS, HVAC
- Sustainability knowledge is preferred - Energy Management
- Proven experience in building and deploying applications on Azure.
- Experience with Agile methodologies.
- C# and .NET: Proficient in C# programming language and the .NET ecosystem, including .NET Core and ASP.NET for backend development.
- React: Strong experience with React.js for building interactive user interfaces.
- Azure Cloud: Deep understanding of Microsoft Azure cloud services, including but not limited to:
- Azure App Service for hosting web applications.
- Azure Functions for serverless compute.
- Azure SQL Database for relational data storage.
- Azure Cosmos DB for NoSQL databases.
- Azure Storage (Blobs, Queues, Tables) for data storage and messaging.
- Azure DevOps for CI/CD pipelines.
- Azure Active Directory for authentication and authorization.
- Azure Service Bus for messaging.
- Azure Application Insights for monitoring.
- Full-Stack Development: Experience in both front-end and back-end development, understanding how they interact.
- Database Management: Experience with relational databases (SQL Server) and document-oriented databases.
- API Design: Experience in designing and developing RESTful APIs and web services.
- Software Architecture: Understanding of software architecture principles, design patterns, and microservices architecture.
- DevOps: Experience with CI/CD pipelines, infrastructure as code, and automation.
- Security: Understanding of cloud and application security best practices.
- Testing: Experience with unit testing, integration testing, and system testing.
- Wledge is preferred - Energy Management
- Proven experience in building and deploying applications on Azure.
- Experience with Agile methodologies.
Who We Are
The Future Is What We Make It at Honeywell. From sustainable aviation fuel and life-saving healthcare sensors to collaborating on every NASA space mission since the 1950’s, over 100 years of innovation has always been driven by an investment in our people. Learn more about Honeywell:
Discover More
Our focus at Honeywell is innovation that drives business, improves the bottom line and creates solutions for our customers and communities around the world. There’s a lot for you to discover. Our solutions, our case studies, our #Futureshapers, and so much more.
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status.
For more information on how we process your information in the job application process, please refer to honeywell.com/us/en/privacy-statement .
If a disability prevents you from applying for a job through our website, e-mail No other requests will be acknowledged.
Copyright 2024 Honeywell International Inc.
#J-18808-LjbffrSoftware Architect Brasil
Posted 14 days ago
Job Viewed
Job Description
PALO IT is a global technology consultancy that crafts tech as a force for good. We design, develop and scale digital and sustainable products and services to unlock value across the triple bottom line: people, planet, profit. We do the right thing, and we do it right. We're proud to be a World Economic Forum New Champion, and a B Corp-certified company.
- We are small enough to care locally, big enough to deliver globally (5 continents, 18 offices, +650 experts from +50 nationalities)
- We are robust and resilient (100% independent and 0 debt)
- We are entrepreneurs and passionate experts : We invest in what we believe genuinely and work as a collective intelligence
- We are positive, courageous, caring, doers and committed to excellence
Your Role
As a Software Architect, you will design development architectures and guidelines, train team leads and development teams, and advise on solution designs created by development squads. Your coding responsibilities will be limited to a maximum of 40% of your time.
- Architecture Design: Design microservices-based architecture with a cloud-ready and cloud-native approach.
- Proof of Concept: Create PoCs to validate proposed architectures.
- Documentation: Document reference architecture in Confluence and deployment topologies with infrastructure diagrams.
- Validation: Validate and approve solution architecture in conjunction with the Governance Team.
- Component Inventory: Validate the inventory of solution components (databases, events, APIs, microservices, etc.).
- Deployment Topology: Document and validate deployment topology and design solution namespaces in K8s.
- Common Libraries: Create common libraries and components for reference architecture.
- Integration: Create components for Kafka topics, database read/write operations, and integrate with Dynatrace and ELK.
- Guidelines: Define guidelines for naming APIs, microservices, and normalizing ER models.
- Development Guidelines: Communicate and train teams on development guidelines and patterns.
Who You Are
Frameworks and Modeling Languages- Architecture Practices: Knowledge of SEI or 4+1 systems architecture practices.
- Agile Knowledge: Understanding of Agile methodologies (not limited to Scrum).
- Modeling Languages: Proficiency in UML, BPMN (nice to have), and Archimate (nice to have).
- Development Practices: Expertise in TDD, BDD, Event Storming, and DDD.
- Microservices Patterns: Understanding of CQRS, SAGA (Choreography and Orchestration), API Gateway, and API design using OpenAPI Swagger.
- API Manager: Knowledge of API management.
- Contract First Design: Experience with gRPC and protobuf.
- Exposure Mechanisms: Knowledge of Rest and gRPC, schema design with Avro.
- Monitoring and Observability: Concepts of monitoring and integrating with ELK and Dynatrace.
- Tools: Knowledge of ELK and Dynatrace.
- Automation: Understanding of DevOps concepts and components used in solutions.
- CI/CD: Familiarity with CI/CD concepts and tools such as Github Actions, Gitlab CI/CD, Bitbucket Pipelines, Jenkins.
- Containers: Proficiency with Docker.
- Service Mesh: Knowledge of Linkerd (nice to have).
- K8s: Experience with OpenShift or Kubernetes.
- Java: Proficiency in Java 11+ (including Java streams, Optional, Collections).
- Java Frameworks: Experience with Spring Core & Spring Boot, JPA, Junit, Test containers, Mockito, gRPC, protobuf, Maven.
- SQL: Experience with SQL DML and DDL.
- NoSQL: Knowledge of databases like MongoDB.
- SQL: Familiarity with databases like PostgreSQL or Oracle.
- Database Versioning: Experience with Flyway or Liquibase.
- Messaging Engines: Knowledge of Kafka or RabbitMQ, including topics and queues.
You're aligned with our values by:
- Your willingness to do the right thing even when facing adversity.
- You care about the well-being of others and the world at large.
- You strive to approach things in an optimistic way.
- You nail the fundamentals, sweat the details.
- You understand the whole is more than the sum of its parts and actively work towards continuous improvement of the group.
More About PALO IT
We’re eager to adapt to change, learn from our experiences and move to meet our planet’s urgent needs. We are continuously taking action to:
- Deliver projects with a positive impact.
- Train 100% of our workforce on impact.
- Achieve B Corp certification among all our offices across the globe.
- Continuously measure & improve employee happiness.
Our clients are amongst the world's most successful companies. We innovate with both established Fortune 1000s, SMEs and start-ups who aim to make an impact, become global leaders and address the world's most complex challenges.
What We Offer
- Stimulating working environments.
- Unique career path.
- International mobility.
- Internal R&D projects.
- Knowledge sharing.
- Personalized training.
For more on our team culture and benefits, check out our careers page.
Apply for this job* indicates a required field
First Name *
Last Name *
Email *
Phone
Resume/CV
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile *
Website
Do you live in Sao Paulo? * Select.
Are you okay working in a Hybrid position once or twice per month in Villa Olimpia, Sao Paulo? * Select.
#J-18808-LjbffrSystem/Software Architect
Posted 17 days ago
Job Viewed
Job Description
- Formulate the conceptual and detailed system/software architecture for the development of applications to meet customer requirements.
- Analyse, design and develop roadmaps and implementation plans based on system/software architecture.
- Develop system/software architecture requirements and maintain oversight.
- Work with the Product Owner of the RPMS on the product roadmap.
- Ensure the applications assigned to other team members are developed according to specifications.
- Hands-on contribution in the RPMS development effort.
- Lead system/code reviews, troubleshooting, and continuous enhancement of the system design/codebase.
- Lead and facilitate the system/software architecture governance processes.
- Review and approve recommendations to system/software architectural standards.
- Align architectural requirements with IT strategy.
- Oversee the development of guidelines and standards to be used in system/software development, integration and testing.
- Provide recommendations on relevant emerging technology to senior management.
- Identifying and leading strategic technical capability development.
- Collaborate on research and development projects to explore new capabilities and applications for robotics technology.
- Familiar with system engineering/software development tools and standards.
- Familiar with the relevant software platforms on which the solution is deployed on.
- Drive adoption of RPMS modules by the Business Units through projects and project management.
Required Skills and Qualifications
- Degree in Computer Science, Computer Engineering, Electrical and Electronics Engineering or Mechatronics.
- 7+ years of experience in two or more of the following areas:System Engineering Analysis and Design.
Autonomous Command and Control Systems.
Unmanned Systems Architecture.
Cloud native software architecture design.
Distributed software development.
Cloud based robot fleet management.
Applying Foundation Models (LLM, VLM, RT) in Robotics.
ROS and ROS 2 or any robotic middlewares.
Developing the applications with micro-service architecture.
Hands-on experience in working with docker platform.
- Highly proficient in one or more programming languages, eg. C/C++, Python, Golang and JavaScript.
- Experience in the following areas will be advantageous:Working on Linux (Ubuntu/RedHat) and Windows OS.
Working on MySQL or MSSQL database server.
Working with communication protocols like WebSocket, Restful API, Open DDS or protobuf etc.
Experience of AWS or Azure or GCP
Project management
Scrum Product Owner