2,992 Software Developer jobs in Singapore
Software Developer
Posted today
Job Viewed
Job Description
Toppan Next Tech is accelerating the growth of its Security Solutions & Services (SSS) Division to strengthen its competitive edge and capitalize on high-impact emerging opportunities. Leveraging state-of-the-art multi-modal biometrics and advanced AI technologies, we are driving innovation across a range of next-generation solutions, including:
- Robotics and Automation Solutions
- Personnel Access Control Systems
- Vehicle Access Control Systems
- Automated Border Control Systems
- Design, develop, and maintain applications using .NET technologies
- Build intuitive, responsive, and maintainable WPF front-end interfaces using XAML, MVVM architecture, and data binding
- Develop web-based front-ends using modern technologies such as React, Node.js, HTML5, CSS3, TypeScript and JavaScript
- Experience with micro-frontend architecture is a plus
- Write clean, scalable, and efficient code following established best practices
- Integrate SDKs with a wide range of hardware devices
- Work with native C++ SDKs and unmanaged code to build seamless integration layers
- Handle interop between managed (.NET) and unmanaged (C++) libraries efficiently
- Hands‑on experience working with RESTful APIs for system integration and communication
- Work with messaging systems such as Apache Kafka or Solace
- Provision in MQTT, WebSocket and JMS
- Participate in software architecture and design discussions
- Apply design principles and design patterns to build robust, scalable systems
- Work with relational databases such as Microsoft SQL Server (MSSQL), MariaDB, and MySQL
- Work with non-relational databases such as Redis, Elasticsearch, MongoDB
- Deploy and manage applications using Docker containers
- Manage containerized applications in Kubernetes clusters
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field
- Minimum of 3 years of experience in software development using .NET technologies or React frontend technologies
- Exposure to containerization (Docker) and Kubernetes
- Familiarity with rules engine development and micro‑frontend architecture is an added advantage
- Prior experience as a software developer with knowledge of code QC
- Programming Languages (C#, JavaScript, TypeScript, SQL, React)
- Frameworks and Libraries (.Net Framework, .Net Core, WPF (MVVM), React.js, Node.js)
- Testing Tools (NUnit, xUnit and Junit)
- Containerization and Orchestration - Docker, Kubernetes, Containerization
- Familiar with Gitlab CI/CD pipeline is added advantage
- Familiar in Agile methodology
- Familiar with Shift Left testing approach, promoting early testing during the development lifecycle
- Strong understanding of Software Development Life Cycle (SDLC) processes including requirements analysis, design, development, testing, deployment, and maintenance
- Strong problem‑solving and analytical thinking
- Team player
- Excellent communication and collaboration skills
- Ability to thrive in a fast‑paced, agile environment
- Detail‑oriented with a focus on quality and security
- Certified Kubernetes Application Developer (CKAD)
- Microsoft Certified: Azure Developer Associate
- Oracle Certified Professional, Java SE Programmer
Software Developer
Posted today
Job Viewed
Job Description
Thoughtworks Singapore will be shortlisting applicants who have a current right to work in Singapore i.e. Singapore Citizens and Singapore Permanent Residents only.
Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, Software Developers bring integrity to technology, ensuring all voices are heard.
Job responsibilities- You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
- You will partner with other technologists from cross-functional teams advocating devops culture
- You will work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
- Learn, digest and subsequently apply the latest technology thinking from our Technology Radar to solve client problems
- You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
- You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
- Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
- You thrive in a collaborative, flat environment that values transparency, openness, feedback and change
- You have a passion for learning and sharing knowledge as well as a desire to create the right solutions for business problems
- You're resilient in ambiguous situations and can approach challenges from multiple perspectives
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
About ThoughtworksThoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. For 30+ years, our clients have trusted our autonomous teams to build solutions that look past the obvious. Here, computer science grads come together with seasoned technologists, self-taught developers, midlife career changers and more to learn from and challenge each other. Career journeys flourish with the strength of our cultivation culture, which has won numerous awards around the world.
Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Are you currently located in Singapore? * Select.
What is your residency status in Singapore? * Select.
LinkedIn Profile/Personal Website
How did you hear about this opportunity? *
#J-18808-LjbffrSoftware Developer
Posted today
Job Viewed
Job Description
We are looking for a proactive and detail-oriented Junior Software Developer to join our software support team. In this role, you will assist in maintaining, troubleshooting, and enhancing existing software applications. You’ll work closely with the development and support teams to ensure smooth system performance and provide timely resolutions to user-reported issues.
Key Responsibilities- Provide technical support for existing software applications and resolve reported issues.
- Debug and fix bugs, perform root cause analysis, and deploy patches or updates.
- Assist in software enhancement and version upgrades under supervision.
- Collaborate with senior developers to design and test new features or improvements.
- Maintain technical documentation and change logs for all updates.
- Support end-users by investigating system errors, database issues, or performance bottlenecks.
- Participate in code reviews and contribute to improving code quality and efficiency.
- Basic understanding of software development life cycle (SDLC).
- Familiarity with programming languages such as Java, C#, Python, or JavaScript .
- Knowledge of SQL and relational databases.
- Good problem-solving, debugging, and analytical skills.
- Eagerness to learn new technologies and tools.
- Strong communication and teamwork abilities.
- Experience with ticketing systems or IT support tools.
- Exposure to cloud platforms (AWS, Azure, GCP).
- Basic understanding of API integrations or web applications.
Software Developer
Posted today
Job Viewed
Job Description
Avensys Consulting is an expert in providing technology-enabled business solutions and services. Since inception, Avensys Consulting has helped clients Cyber-security, Data Analytics and Robotic Process Automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge, industry experience, and unique methodologies enable us to successfully deliver and meet our customer’s expectations.
This is an exciting opportunity to expand your skill set, achieve job satisfaction and work-life balance. More details as below.
JOB SCOPE:- Designing, implementing and maintaining applications.
- Contributing in all phases of the development lifecycle.
- Writing testable, scalable and efficient code.
- Test and debug new applications and updates.
- Maintain up to date code documentation.
- Participating in code reviews.
- 3+ years of experience in Java , Angular or react Js or .Net or Java Scripts or Agile technologies
- Bachelor’s Degree/Diploma in IT or related field
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
To submit your application, please apply online or submit your CV to Your interest will be treated with strict confidentiality.
Privacy Statement: Data collected will be used for recruitment purposes only. Personal data provided will be used strictly in accordance with the relevant data protection law and company’s privacy policy.
#J-18808-LjbffrSoftware Developer
Posted 1 day ago
Job Viewed
Job Description
About the Role
You will design and implement software that powers cutting-edge imaging platforms, delivering high-resolution video in challenging environments with features such as image stabilization, fog and heat-wave reduction, and long-distance tracking.
This is a unique opportunity to work on mission-critical projects that integrate software, hardware, and state-of-the-art technology, supporting clients in diverse and demanding operational environments.
Key Responsibilities- Design, develop, and maintain software applications
- Collaborate with engineers and solution architects to integrate software with hardware modules (e.g., stabilization, noise reduction, environmental imaging)
- Develop algorithms and features to optimise video clarity, stability, and processing in real time
- Participate in the full SDLC — requirements gathering, coding, testing, deployment, and support
- Troubleshoot and enhance existing system software to improve performance in the field
- Stay current with emerging technologies in imaging, AI, and video analytics to support product innovation
- Degree in Computer Science, Software Engineering, IT, or related field
- Strong programming skills in one or more languages: C/C++, Rust, .NET, JavaScript
- Knowledge or interest in image processing, computer vision, or hardware-software integration (advantageous)
- Solid understanding of software design patterns and object-oriented principles
- Experience with databases, web technologies, and/or cloud platforms
- Strong problem-solving skills and ability to collaborate in technical teams
- Effective communication skills with both technical and non-technical stakeholders
- Passion for learning and applying new technologies
- This role is based in Singapore, offering opportunities to work on advanced technology projects in a highly developed and innovative environment
- Attractive salary and benefits package
- Opportunity to work on cutting-edge surveillance and imaging technology with global applications
- A supportive, collaborative team culture with strong technical expertise
- Career growth and continuous learning in advanced imaging and security technologies
- Work pass sponsorship available for eligible candidates
Software Developer
Posted 1 day ago
Job Viewed
Job Description
AVN-Digital is an expert in providing technology-enabled business solutions and services. Since inception, AVN-Digital has helped clients with cyber-security, data analytics and robotic process automation to improve their operations and profitability, focus on core competencies and achieve business results such as increased agility, innovation and profitable growth. Our in-depth technical knowledge, industry experience, and unique methodologies enable us to successfully deliver and meet our customer’s expectations.
This is an exciting opportunity to expand your skill set, achieve job satisfaction and work-life balance. More details as below.
JOB SCOPE- Designing, implementing and maintaining applications.
- Contributing in all phases of the development lifecycle.
- Writing testable, scalable and efficient code.
- Test and debug new applications and updates.
- Maintain up to date code documentation.
- Participating in code reviews.
- 1+ years of experience in Java, Angular or React.js or .NET or JavaScript or Agile technologies
- Bachelor’s Degree/Diploma in IT or related field
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.
To submit your application, please apply online or submit your CV to recruiter at aven-sys dot com. Your interest will be treated with strict confidentiality.
Privacy Statement: Data collected will be used for recruitment purposes only. Personal data provided will be used strictly in accordance with the relevant data protection law and company’s privacy policy.
#J-18808-LjbffrSoftware Developer
Posted 1 day ago
Job Viewed
Job Description
Software Developer
Remote, Singapore
ResponsibilitiesDevelop and maintain software applications, collaborate with cross-functional teams, and ensure code quality through testing and reviews.
QualificationsEstablished in 2023, Genia is dedicated to empowering the North American real estate market with generative AI. Our product, Structural CoPilot, automates the generation of structural engineering design drawings for the construction sector, enhancing efficiency and quality for engineering design firms and real estate developers.
About UsEstablished in 2023, Genia is dedicated to empowering the North American real estate market with generative AI. Our product, Structural CoPilot, automates the generation of structural engineering design drawings for the construction sector, enhancing efficiency and quality for engineering design firms and real estate developers.
The founding team has a deep background in the architecture and AI industries, with experience from leading internet and architectural engineering companies such as Amazon, Tencent, and ARUP. Team members hold degrees from renowned universities, including Yale, UPenn, Columbia, CMU, Duke, UCLA, and UBC. They have a proven track record of building multiple AI products from the ground up.
In early 2024, Genia successfully closed a multi-million dollar financing round with investors including a top-tier Silicon Valley venture capital firm and Europe's largest construction technology fund. We have also established strategic partnerships with several North American architectural engineering firms. The company is in a phase of rapid expansion and offers a competitive compensation package, including equity incentives for outstanding talent. We sincerely invite talented individuals from all backgrounds to join us!
Apply NowIf you are interested in joining us, send your resume and any other materials to hr (at) genia.design. We look forward to working with you soon!
#J-18808-LjbffrBe The First To Know
About the latest Software developer Jobs in Singapore !
Software Developer
Posted 1 day ago
Job Viewed
Job Description
The Software Developer is a pivotal member of the Products and Engineering team at NETS Solutions, reporting directly to the Software Development Lead for Product Development. This role involves active participation in delivering high-quality applications to customers and contributes significantly to application development, implementation, and ongoing enhancements in alignment with the product roadmap.
Key Responsibilities- Participate in the requirement gathering activities and produce the required technical and operational documentation.
- Work with the Solution Architect and Software Development Lead to analyse and design system changes aligned with finalized product specifications.
- Implement code modifications, conduct unit and system testing according to the product specifications.
- Adhere to established coding standards, security protocols, and corporate development processes in all work performed.
- Execute quality assurance practices including unit testing, system testing, and code reviews to ensure software reliability and maintainability.
- Participate in the system integration testing by rendering support to the Test Team and resolving reported issues promptly.
- Provide technical support to internal and external stakeholders during various testing phases.
- Offer post-implementation assistance to customers, including guidance during acceptance testing and after cutover.
- Assist in the development of training materials and conduct presentations.
- Contribute to the creation of training materials and deliver presentations to facilitate knowledge transfer.
Education and Experience
- Diploma or Bachelor's degree in Information Technology, Computer Science, Engineering, or a related discipline.
- Minimum 3-4 years of hands-on experience with Java, J2EE, SQL/PLSQL, Oracle and XML. Familiarity with MySQL is an added advantage.
Skills and Knowledge
- Practical experience in developing RESTful APIs and proficiency in backend frameworks such as Spring 5.x, Spring Boot, Spring Framework, and Spring Security.
- Solid understanding of cloud-native architectures, microservices development, and middleware technologies (e.g., Kafka, IBM MQ, Solace) for scalable payment systems integration.
- Proficient in Test-Driven Development (TDD), utilizing frameworks such as JUnit and Mockito to deliver robust, well-tested, and maintainable codebases.
- Hands-on experience in developing and deploying containerized applications using Docker, Kubernetes, and OpenShift.
- Strong verbal and written communication skills to collaborate effectively across cross-functional teams and with external stakeholders.
- Analytical mindset with demonstrated problem-solving abilities and sound decision-making skills in a fast-paced environment.
- Team-oriented with a proactive attitude and a commitment to delivering high-quality solutions.
- Knowledge of payment systems or prior experience in the financial services domain is highly desirable.
Mid-Senior level
Employment typeFull-time
Job functionInformation Technology
IndustriesBanking and Financial Services
#J-18808-LjbffrSoftware Developer
Posted 3 days ago
Job Viewed
Job Description
We believe that challenges are best solved together. That’s why, when you join us, you become part of a diverse and global community of problem-solvers. You'll find an unexpected mix of people who bring their unique expertise to build trust in society and tackle important issues. Here, we welcome and encourage you to lead with value and inspiration, question and challenge assumptions, as well as embrace new opportunities to deliver quality outcomes in exciting and unexpected ways, all with the support of technology.
At PwC South East Asia Consulting, we help businesses to work smarter and grow faster. We partner with our clients to build effective organizations, innovate and grow, reduce costs, manage risk and regulation and, leverage talent. Our aim is to support businesses in designing, managing and executing lasting beneficial change.
PwC’s South East Asia Consulting practice provides a comprehensive range of professional services and experience to deliver large scale, cross territory transformation projects, wherever our clients need us to be – from strategy through to execution.
About the roleWe are seeking a Software developer with experienced as Ivalua Solution Configurator / Manager to support the successful delivery of Source-to-Pay (S2P) transformation projects across multiple industries. This hands-on role focuses on translating business requirements into Ivalua configurations, working closely with solution architects and client stakeholders. The ideal candidate brings 5–10 years of experience in SaaS solution delivery and holds valid Ivalua certifications.
Solution Configuration & Delivery- Configure Ivalua modules (Sourcing, Contracts, Supplier Management, Procurement, Invoicing, Catalogs) to meet client-specific requirements.
- Lead functional testing, defect triage, and UAT support across the project lifecycle.
- Research, design, and develop computer and network software or specialised utility programs.
- Develop and maintain configuration documentation, test scripts, and training materials.
- Ensure consistent application of best practices in configuration, data loading, and workflow setup.
- Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis
- Support integrations with third-party platforms such as SAP, Oracle, and external e-signature or CLM tools.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures
- Work directly with client SMEs and business process owners to gather, clarify, and confirm requirements.
- Facilitate configuration walkthroughs and lead training sessions for client teams.
- Act as a key liaison during hypercare and post-go-live support phases.
- Work with Ivalua Solution Architects, Technical Leads, and PMs to develop specifications and performance requirements and to to align on solution design and delivery timelines.
- Mentor junior team members on Ivalua platform use, project standards, and delivery approach.
- Participate in internal knowledge-sharing initiatives and platform enhancements.
- 5–10 years of experience in Source-to-Pay or Procurement solution delivery, with at least 3+ years directly configuring the Ivalua platform.
- Must hold Ivalua Certified Configuration Specialist or equivalent certifications (e.g., Ivalua Admin or Functional Module Certification).
- Strong understanding of procurement processes (RFx, contract management, supplier onboarding, invoicing).
- Experience working in Agile or hybrid delivery environments.
- Ability to communicate effectively with both technical and non-technical stakeholders.
Software Developer
Posted 3 days ago
Job Viewed
Job Description
About the Role
We are seeking a talented and passionate Software Developer with strong expertise in Java, Microservices, and Angular to join our dynamic development team. The ideal candidate will play a key role in designing, developing, and implementing scalable web applications and enterprise-grade solutions using modern full-stack technologies.
Key Responsibilities- Design, develop, and maintain web applications using Java, Spring Boot, and Angular.
- Build and manage RESTful APIs and microservices-based architectures.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, scalability, and security of applications.
- Participate in code reviews and contribute to best coding practices.
- Troubleshoot, debug, and optimize code for high performance and reliability.
- Stay updated with emerging technologies and frameworks in full-stack development.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 4–7 years of hands-on experience in Java Full Stack Development.
- Strong experience with Java 8+, Spring Boot, and Microservices architecture.
- Proficient in Angular (version 8 or above), HTML5, CSS3, and TypeScript.
- Experience working with REST APIs, JSON, and integration services.
- Familiarity with SQL/NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Working knowledge of DevOps tools (Git, Jenkins, Docker, etc.) is an advantage.
- Excellent problem-solving and communication skills.
Explore software developer positions, where you'll be instrumental in designing, developing, and implementing software solutions. These roles demand proficiency in