Software Engineering Jobs in Singapore
There are 2,227 open Software Engineering jobs in Singapore on freehire right now. 804 of them were posted recently. The skills employers ask for most often are java, api and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| SGD | year | SGD 105,000 | SGD 150,000 | SGD 155,000 | 35 |
| SGD | month | SGD 6,125 | SGD 8,500 | SGD 8,500 | 12 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 52%
- api 46%
- cloud 39%
- ci-cd 38%
- python 35%
- ai 33%
- sql 32%
- agile 30%
How the work is done
- Onsite 106 · 5%
- Hybrid 70 · 3%
- Remote 46 · 2%
Visa sponsorship offered in 70% of the 242 postings that state a position on it.
Seniority
- Senior 584
- Lead 120
- Intern 64
- Staff 55
- Junior 48
- Principal 34
Who is hiring
- 1000+ employees 372
- 501-1000 employees 114
- 51-200 employees 75
- 11-50 employees 63
- 201-500 employees 6
- 1-10 employees 3
Software Engineer
Develops and troubleshoots automation software for industrial machines, using C#/C++ and PLC systems like Beckhoff TwinCAT.
Software Engineer
Builds Windows and web apps for healthcare workflows using ASP.NET, C#, WPF, and SQL Server; integrates with back-end systems.
Senior Software Engineer
Builds and maintains machine-vision and GUI apps for industrial automation systems using C#, WPF, and .NET Framework.
Senior Software Engineer
Build and maintain healthcare software using Java/Spring, React/Angular, and cloud-native DevOps on AWS/Azure.
Software Engineer (Contract)
Responsibilities: . Contribute to detailed design, coding, code walkthroughs, peer reviews, unit testing, system testing, UAT, demos, POCs, installation, and maintenance of software modules. . Prepare and maintain the…
Java Developer
Key Responsibilities: Design, develop, and deploy high-performance, scalable Java-based applications for cross border trade and ERP systems. Collaborate with business analysts, testers, and product owners to understand…
.NET Developer ( Junior )
A junior .NET developer builds and maintains web apps using C#, ASP.NET, MVC, and .NET Core, collaborating with teams to deliver scalable solutions while learning and improving technical skills.
Senior Software Engineer (a)
Design and build enterprise Java applications using Spring, AWS, Docker/Kubernetes, and follow DevOps practices while mentoring junior engineers.
Senior Software Engineer
Builds responsive, high-performance web UIs with React, TypeScript, and modern tooling to power Razer’s gaming ecosystem and global product teams.
Software Engineer (Singapore)
Build and maintain software features using modern practices, write clean code, debug issues, and participate in code reviews while learning from senior engineers.
Software Engineer
Build and maintain web and back-end services for Razer’s gaming ecosystem using modern stacks like React, Node.js, Go, or Python, while collaborating with AI, data, and DevOps teams.
Java Software Engineer
Builds and optimizes Java-based APIs and integrations for financial systems, using SQL, cloud platforms, and DevOps tools.
Software Engineer (IoT)
Builds and optimizes industrial IoT solutions using PTC ThingWorx, Azure, and MQTT to monitor flow-control equipment, analyze real-time data, and prevent downtime.
Senior Software Engineer
Build and maintain high-volume financial systems for a crypto market maker, including trade ledgers, reconciliation, and reporting using JavaScript/Go and React/Angular.
Java Software Engineer
Build and maintain a cloud-native counterparty risk system in Java, migrating from on-prem to AWS with Docker/Kubernetes and modern DevOps practices.
Software Engineer (Java)
Builds and maintains Java-based systems for market risk analytics and regulatory reporting in an investment bank, focusing on FRTB compliance and real-time data processing.
Associate Software Engineer
Build and maintain web apps and backend services for Razer’s AI gaming initiatives, using modern stacks like React, Node.js, Go, and cloud-native tools.
Python Developer
Build and maintain Python-based trading systems used daily by traders, risk, and operations teams in a proprietary trading firm.
Software Engineer
Designs, builds, and maintains scalable software, mentors junior engineers, and shapes system architecture using modern stacks like Java/Python and cloud platforms.
Senior Software Engineer (Java Programming / Developer)
Reolink , a leader in intelligent visual technology for homes and businesses, was founded in 2009 by a group of engineers with a strong commitment to and passion for smarter security solutions. Our products are now…