7,005 Developer jobs in Singapore
Software Engineer - Web Application Developer
Posted today
Job Viewed
Job Description
We are seeking an experienced Web Architect to design and implement cutting-edge web applications using Directus.
As a key member of our team, you will be responsible for:
- Directus Customization & Extension: You will extend Directus schemas, collections, and permissions to meet complex business needs. This includes developing custom Directus extensions, modules, and hooks to automate workflows and enhance platform functionality.
- CMS Integration & API Development: Expose and consume Directus REST/GraphQL APIs for frontend and backend services. Integrate Directus with third-party tools (authentication, analytics, search, e-commerce, etc.). Optimize Directus for performance, scalability, and security in production environments.
- Fullstack Development: Build modern frontend applications with Next.js and React.js, fully powered by Directus. Develop backend services in Node.js/TypeScript, ensuring seamless integration with Directus. Implement robust data storage solutions using relational (PostgreSQL/MySQL) and non-relational (MongoDB/DynamoDB) databases.
- Deployment & Infrastructure: Containerize applications and CMS services using Docker. Deploy and scale Directus-powered applications on AWS (EC2, S3, RDS, Lambda, etc.). Implement monitoring, logging, and CI/CD for Directus environments.
To succeed in this role, you must have:
- Proven experience with Directus, including advanced schema modeling, custom modules, hooks, and role-based access control.
- A strong background in headless CMS architecture and API-first development.
- Solid experience in JavaScript, TypeScript, Node.js, Next.js, React.js.
- Database expertise: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB, DynamoDB).
- Experience with Docker, containerized deployments, and AWS infrastructure.
- Familiarity with agile development, Git workflows, and automated testing.
Software Engineer/ Developer
Posted today
Job Viewed
Job Description
Summary:
- 5 days, Office hours
- Location: Yishun
- Basic up $6000
- Company transport provided
- MNC with good career growth
- AWS + Bonus
Responsibilities:
- Design, develop, and maintain software for semiconductor equipment, including motion control, data acquisition, and process automation.
- Collaborate with hardware and mechanical engineers to integrate software with precision mechanical and electronic components.
- Develop real-time and embedded systems software for high-speed, high-precision equipment.
- Conduct software testing, debugging, and optimization to ensure reliability and performance.
- Apply machine learning, computer vision, and AI algorithms to enhance semiconductor manufacturing processes (if applicable).
- Ensure software adheres to industry standards, cybersecurity protocols, and data integrity requirements.
- Participate in continuous improvement initiatives to enhance software scalability, maintainability, and performance.
- Maintain technical documentation and provide training and support to internal teams.
- Comply with safety, quality, and regulatory standards as per Singapore workplace regulations.
Requirements:
- Min degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
- Experience in software development, preferably in semiconductor or manufacturing.
- Proficient in C++ for embedded systems, automation, or UI/UX development.
- Knowledge of data analytics, AI/ML, or computer vision is a plus.
To Apply, kindly click on the "APPLY NOW" button
We regret that only shortlisted candidates will be notified.
Staffking Pte Ltd (20C0358) | Jasmine Wong (R
Software Engineer/ Developer
Posted today
Job Viewed
Job Description
The client is a world-leading semiconductor fabrication provider with over 20 years of presence in Singapore, is seeking a Software Engineer to join the Automation & System Department's diverse team.
Role: Software Engineer/ Developer
Employment Type: 12-month Contract (Renewable)
Location: Remote Work (Work from Home)
Working Pattern: Monday – Friday; 8:30am to 6:00pm
Responsibilities:
- Investigate and analyze production line operational issues; develop solutions to system-related problems.
- Participate in user and vendor discussions, brainstorming sessions, and requirement analysis.
- Design, develop, test, implement, and optimize software solutions.
- Document design specifications, UAT, and release processes.
- Enhance and support the PROMIS system to align with business strategy.
- Provide training to frontline support teams to improve operational readiness.
- For senior roles: Lead cross-functional teams and collaborate with vendors on troubleshooting and integrated system solutions.
Requirements:
- Bachelor's degree in Electronic Engineering, Computer Science, IT, or related field .
- Proficiency in .NET and knowledge of SECS/GEM protocol .
- Strong SQL/database skills.
- Familiarity with SDLC processes and Linux scripting .
- Knowledge of GUI, ElasticSearch, Kibana, Logstash is an advantage.
Excellent communication skills; proactive and self-driven.
Interested candidates, please send your resume to - with the subject of
" Software Engineer ". Thank you.
Software Engineer/ Developer
Posted today
Job Viewed
Job Description
The client is a world-leading semiconductor fabrication provider with over 20 years of presence in Singapore, is seeking a Software Engineer to join the Automation & System Department's diverse team.
Role: Software Engineer/ Developer
Employment Type: 12-month Contract (Renewable)
Location: Remote Work (Work from Home)
Working Pattern: Monday – Friday; 8:30am to 6:00pm
Responsibilities:
- Investigate and analyze production line operational issues; develop solutions to system-related problems.
- Participate in user and vendor discussions, brainstorming sessions, and requirement analysis.
- Design, develop, test, implement, and optimize software solutions.
- Document design specifications, UAT, and release processes.
- Enhance and support the PROMIS system to align with business strategy.
- Provide training to frontline support teams to improve operational readiness.
- For senior roles: Lead cross-functional teams and collaborate with vendors on troubleshooting and integrated system solutions.
Requirements:
- Bachelor's degree in Electronic Engineering, Computer Science, IT, or related field.
- Proficiency in .NET and knowledge of SECS/GEM protocol.
- Strong SQL/database skills.
- Familiarity with SDLC processes and Linux scripting.
- Knowledge of GUI, ElasticSearch, Kibana, Logstash is an advantage.
- Excellent communication skills; proactive and self-driven.
Interested candidates, please send your resume to with the subject of
"Software Engineer". Thank you.
Tell employers what skills you haveTechsavvy
Troubleshooting
.NET
Customer Interaction
Scripting
SDLC
Mastering
Logstash
Fabrication
Protocol
Production Line
Kibana
Technical Product Management
Linux
MIS
Customer Advocacy
Application Developer
Posted today
Job Viewed
Job Description
We are looking for an experienced Application Developer to design, build, and maintain enterprise applications that power our client's systems. You will work with Java, Spring, and AWS technologies to deliver scalable, secure, and high-performing solutions.
Responsibilities
- Develop and deploy applications using Java 17+, Spring Boot, and AWS services
- Build APIs, microservices, and backend integrations for enterprise systems
- Support production incident investigations and ensure timely resolution
- Conduct code reviews, testing, and ensure compliance with coding standards
- Collaborate with business analysts, DevOps, and cross-functional teams
- Mentor junior developers and contribute to process improvements
Requirements
- Degree in Computer Science, IT, or related field
- 5+ years Java development (Java 8/11/17, Spring, REST APIs, Microservices)
- Hands-on experience with AWS cloud services and serverless/microservices
- Strong database knowledge (SQL, MySQL, Oracle, MariaDB)
- Excellent problem-solving, communication, and teamwork skills
- AWS certification and experience in Solace, Gridgain, Istio, or Kotlin is an advantage
Interested candidates, please submit your updated resume in MS format by using the Apply Now Button.
We regret that only short-listed candidates will be contacted shortly.
Careerally Pte Ltd | EA Licence: 24C2215
Frieda Chan | EA Registration No: R
Application Developer
Posted today
Job Viewed
Job Description
Responsibilities
- Involve in delivery of end to end software development life cycle
- Drive the delivery of global components and solutions, design and integrate them in various stages of software development life cycle
- Collaborate across cross locations IT teams in delivering software components
- Develop and build APIs in NodeJS
- Investigate and resolve SIT and UAT defects
Requirements
- Degree in Computer Science, Software Engineering, or related field
- Knowledge of JavaScript/TypeScript, NodeJS, and RESTful APIs
- Basic understanding of databases (SQL/NoSQL) and Git version control
- Familiarity with SDLC and Agile methodology
Interested candidates may apply through the application system. We regret to inform only Shortlisted candidates will be notified.
By sending us your personal data and curriculum vitae (CV), you are deemed to consent to PERSOLKELLY Singapore Pte Ltd and its affiliates to collect, use and disclose your personal data for the purposes set out in the Privacy Policy available at You acknowledge that you have read, understood, and agree with the Privacy Policy.
PERSOLKELLY Singapore Pte Ltd
• RCB No E
• EA License No. 01C4394
• EA Registration No. R Derrick Tiew Yong Han)
This is in partnership with the Employment and Employability Institute Pte Ltd ("e2i").
e2i is the empowering network for workers and employers seeking employment and employability solutions. e2i serves as a bridge between workers and employers, connecting with workers to offer job security through job-matching, career guidance and skills upgrading services, and partnering employers to address their manpower needs through recruitment, training, and job redesign solutions. e2i is a tripartite initiative of the National Trades Union Congress set up to support nation-wide manpower and skills upgrading initiatives.
Application Developer
Posted today
Job Viewed
Job Description
- Write quality and easily readable code and implement functional tests in CodeIgnite and Laravel environment
- Build and maintain high-performance backend systems using GoLang
- Identify optimisation areas by analyzing data, process and code, as well as solving issues, profile
- Understand business requirements to define and communicate flows and technical specifications
- Collaborate closely with Front-end developers to develop integrated microservices applications.
- Participate in continuous improvement, knowledge sharing and training to remain current on best practices, programming methodologies assisting peers.
- Document technical specifications for future reference and maintenance
- Take lead on projects, as needed.
- At least 4 - 8 years experience with PHP/Lavarel and NodeJs, or equivalent
- Knowledge of modern development principles and best practices (Object Oriented Programming, Design Patterns, SOLID Principles, unit testing, continuous integration and deployment)
- Proficient understanding in HTML/HTML5, CSS/CSS3, Javascript, ReactJS.
- Experience in designing database schemas, and working with Redis/Cassandra
- Bonus experience with microservices architecture
- Bonus experience developing SaaS platforms.
Be The First To Know
About the latest Developer Jobs in Singapore !
Application Developer
Posted today
Job Viewed
Job Description
Team and Position Summary
The Technology Division at BCS is responsible for the operations, maintenance, and support of BCS applications such as FAST, Giro, CTS, PayNow, SGQR, TFR, CCP, eGIRO and its critical infrastructure, ensuring its operational stability, regulatory compliance, and service reliability.
The Application Delivery department is regarded as BCS' domain experts, overseeing the enhancement, maintenance, and advanced troubleshooting of applications, ensuring its functionality, security, and performance in alignment with set standards.
The Application developer will be responsible for leading software development projects, with a primary focus on designing, creating, enhancing, and maintaining new and existing applications according to the company's processes and policies. This role will provide an opportunity to the incumbent to collaborate with an experienced team in developing payment and utility systems while gaining a deep understanding of the supporting technologies and business processes.
Key Responsibilities
- Lead the design, development, and deployment of end-to-end solutions utilising Java, and AWS technologies
- Support L2 team on production incident investigation and provide resolutions and recovery.
- Troubleshoot and resolve complex technical issues, ensuring system stability and performance
- Collaborate closely with cross-functional teams to gather and refine business requirements, ensuring alignment with organisational goals.
- Design and implement scalable and secure backend solutions using Java programming language
- Architect, implement, and maintain robust integrations between Java application and AWS services for seamless data flow and automation
- Conduct code reviews, perform unit testing and ensure code quality and standards compliance throughout the development lifecycle
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and growth
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployment processes
- Work with the business analysts, and support teams to document application specs pre/post system implementation
- Active in documenting and updating knowledgebases on new and existing systems.
- Be able to follow change management processes to ensure smooth application delivery to environments for new projects and existing systems
Stay updated on emerging technologies and industry trends, and proactively recommend innovative solutions to address business challenges
Requirements
Education and Experience
- Bachelor's degree in computer science, Information Technology, or related field
- Minimum 5 years of experience in Java development, with at least 2 years of experience in working on Spring Framework, Microservices (RESTful APIs), and AWS products and services
Skills and Knowledge
- Strong proficiency in Java 17 or higher, and related frameworks (e.g. Spring Framework, Spring Boot, Spring Security, Spring Integration) for backend development.
- Strong knowledge in relational (SQL, MYSQL, ORACLE DB, MariaDB) & non-relational databases.
- Good knowledge on message queue based and API based systems.
- Must have knowledge of ISO standards.
- Must be familiar data serialization formats like XML, JSON, and YAML.
- Excellent problem-solving skills and the ability to translate business requirements into technical solutions.
- Experience in serverless or microservice based applications in Cloud Environment (AWS)
- Good understanding of cryptography techniques
- Strong collaboration skills, with the ability to work effectively with cross-functional teams.
- Good oral and written communication skills
- Team player and enjoys working in a fluid environment
Professional Certifications
- AWS Cloud Certifications (Solutions Architect Associate and/or Developer Associate)
- Knowledge in Solace, Gridgain, Istio, and Kotlin is an advantage
- Experience in ServiceNow development is an added advantage
Application Developer
Posted today
Job Viewed
Job Description
Company's Profile
Our client, a security solutions provider has been established for more than 25 years, with a strong reputation in the industry. They specialize in delivering comprehensive turn-key security systems, from design and integration to maintenance and support and serve clients in government, trade and commercial sectors. They are now looking for an Application Developer to join their expanding team
Location: Tampines / Novena
Working hours: Monday to Friday, 8.30am to 6.00pm
Responsibilities:
- Perform the entire software development life cycle including application development, implementation, testing, maintenance and documentation.
Design, develop and deliver working software applications to fulfil customer's operation objectives.- Responsible for the development, installation, configuration and customization of Enterprise products and/or software services and cloud platforms.
Design and implement scalable web services, applications and APIs. - Prepare functional, test cases and other project deliverable documents.
- Perform troubleshooting & debugging software defects.
- Write & test secured code to ensure responsiveness and efficiency.
- Gather and clarify user requirements.
- Perform DevOps on build and release automation.
- Familiarity with air gap environment
- Involved in Agile Methodology e.g. Scrum
Requirements:
- Min. Degree in Computing/ Computer Science/ Computer Engineering/ Info Systems / EEE or equivalent
- Min. 1-2 years in a software development role, seniors / experienced developers are welcome as well (pay package will commensurate accordingly)
- Proficient in programming languages / frameworks such as Java, JavaScript, SQL, MongoDB, MSSQL, Oracle, .NET/NET Core, Java Spring Boot
- Proficient in GitHub, GitLab, Azure DevOps
- Knowledge of one or more of the following will be an advantage: Linux, Shell Script, Message Queue; e.g. RabbitMQ, Apache Kafka, Big Data / Hadoop
Your recruiter for this job: WhatsApp Celine @ for a quicker response.
Connect with me on LinkedIn:
Celine Chan | R
Talentsis Pte Ltd | EA No: 20C0312
Application Developer
Posted today
Job Viewed
Job Description
Job Brief
We are seeking a talented application developer with a strong focus on mobile development to join our company's technology team. As an application developer, you will play a key role in designing, developing, and maintaining our in-house websites, point of sales systems, kiosk and mobile applications. You will primarily collaborate closely with our frontend/backend developers, product managers, and other stakeholders to deliver high-quality software solutions tailored to the unique needs of our operations.
In this role, you are expected to:
Meet deadlines for assigned tasks while ensuring high-quality deliverables.
Maintain and enhance existing systems, including refactoring legacy code for improved efficiency and
maintainability.
Develop new features for both existing systems and new projects, adhering to best practices and coding standards.
Collaborate in requirement analysis sessions, providing accurate estimations for development efforts.
Integrate third-party APIs seamlessly into existing systems to enhance functionality and user experience.
Conduct thorough code reviews to uphold code cleanliness, consistency, and quality.
Implement comprehensive testing strategies, including unit tests, integration tests, and end-to-end testing, to ensure robustness and reliability of applications.
Engage with end-users to gather feedback and promptly address any issues or concerns, striving for continuous improvement.
Assist in deploying applications to Azure environment, ensuring smooth and efficient deployment processes.
Continuously optimize applications by incorporating new technologies and industry best practices.
Create detailed technical documentation to facilitate understanding and maintenance of applications.
Stay abreast of market trends and suggest innovative ideas to enhance the functionality and competitiveness of applications.
Qualifications:
Strong knowledge of TypeScript and component-based architecture
Practical experience with:
o Tailwind CSS in React Native (NativeWind)
o React Query for asynchronous data handling and state management
o Understanding of platform-specific UI/UX behavior on Android and iOS
Familiarity with mobile development tools:
o Xcode for iOS development
o Android Studio for Android development
o React Native Debugger, Flipper, or Chrome DevTools for debugging
Able to debug and troubleshoot layout, network, and runtime issues effectively.
Knowledge of frontend technologies including HTML, CSS, and JavaScript.
Experience designing and implementing RESTful APIs.
Experience with ReactJS for frontend development is a plus.
Experience with .NET Core and C# is a plus.
Familiarity with relational databases such as SQL Server.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work effectively in a fast-paced, agile environment.
Minimum Diploma in Information Technology, Computer Science or equivalent.
Nice to have:
Portfolio or live apps published on App Store or Google Play
Experience with CI/CD tools such as Fastlane, EAS Build
Understanding of DevOps practices and CI/CD pipelines.
Enthusiastic about upgrading skill sets to keep up with the latest technologies.
Experience with integrating payment systems or gateways.
Familiarity with Azure cloud platform.
INTERVIEW PROCESS
1st Round : (for shortlisted candidates): 45 mins online technical interview
2nd Round : (for technically selected candidates): 40-60 mins interview
Salary will commensurate with experience and skills.
Please visit this link and complete this online interview:
Apply here: