2,377 Software Programmer jobs in Singapore
Software Programmer
Posted today
Job Viewed
Job Description
Job Summary
We are looking for a Software Programmer to develop mobile applications for one of our esteemed clients. The role involves supporting a Track & Trace system used to monitor processes and operations within inventory and workshop environments.
Requirements
- Diploma or Degree in Information Technology or a related field required.
- Minimum of 1–2 years of experience in software development is essential.
- Frontend Development: Proficient in Angular, Kendo UI for web and mobile applications.
- Understanding of JavaScript and modern frontend development practices.
- Familiarity with responsive and mobile-friendly UI/UX design principles.
- Backend Development: Knowledge of Java and C# for backend logic implementation.
- Experience with database design, development, and optimization. Skilled in building and consuming APIs, including third-party library integration.
- Mobile App Development & Deployment
:
Hands-on experience in developing and deploying mobile applications for Android and iOS platforms. - Ability to handle the full deployment cycle, from build to release on app stores.
Additional Skills (Preferred):
- Understanding of RFID, QR code, and barcode technologies
Responsibilities
- Develop and maintain web and mobile applications based on project needs.
- Work on both frontend and backend to ensure full application functionality.
- Manage databases and integrate with system APIs for smooth operations.
- Deploy mobile apps and ensure they perform well across devices.
- Fix bugs, improve performance, and support scanning/tracking features.
- Collaborate with teams and follow project timelines effectively.
If this role sounds interesting to you, please share your updated CV in word format at stating your current, expected salary and availability to take it forward.
All Curriculum Vitae will be treated with the strictest confidentiality. We regret to inform you that only shortlisted candidates will be notified.
Mounika Tanuku | EA Regn. No. R
RMA Consultants Pte Ltd | EA Licence No. 93C4403
Software Programmer
Posted today
Job Viewed
Job Description
Job Summary
We are looking for a Software Programmer to develop mobile applications for one of our esteemed clients. The role involves supporting a Track & Trace system used to monitor processes and operations within inventory and workshop environments.
Responsibilities
- Develop and maintain web and mobile applications based on project needs.
- Work on both frontend and backend to ensure full application functionality.
- Manage databases and integrate with system APIs for smooth operations.
- Deploy mobile apps and ensure they perform well across devices.
- Fix bugs, improve performance, and support scanning/tracking features.
- Collaborate with teams and follow project timelines effectively.
Requirements
- Diploma or Degree in Information Technology or a related field
- Minimum 1–2 years of experience in software development
- Proficient in Angular, Kendo UI, and JavaScript for frontend development
- Working knowledge of Java and C# for backend implementation
- Experienced in API integration and database design/optimization
- Skilled in developing and deploying mobile apps on Android and iOS platforms
- Familiar with designing user-friendly, responsive interfaces for mobile and web.
- Ability to handle the full deployment cycle, from build to release on app stores.
Additional Skills (Preferred):
- Understanding of RFID, QR code, and barcode technologies
Other Information
Work Location: West, Singapore
Job Type: Contract - 1 year (Extendable)
Salary Range: S$4,000 - S$7,000 per month
If this role sounds interesting to you, please share your updated CV in word format at stating your current, expected salary and availability to take it forward.
All Curriculum Vitae will be treated with the strict confidentiality.
By sending us your personal data, you are deemed to consent to RMA Consultants Pte Ltd and its affiliates collecting, using and disclosing your personal data for the purposes set out in our Data Protection Policy at Privacy Policy at
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. By applying for this role, you consent to RMA Groups's PDPA and e2i's PDPA ."
Mounika Tanuku|EA Regn. No. R
RMA Consultants Pte Ltd|EA Licence No. 93C4403
Tell employers what skills you haveiOS
Inventory
JavaScript
HTML5
UI
Information Technology
SQL
Windows
Mobile Applications
Angular
Java
C#
API
Bridge
Databases
Software Development
Machine Software Programmer
Posted today
Job Viewed
Job Description
Position Summary
We are seeking a skilled and innovative Machine Software Programmer to design, develop, and maintain software applications that drive machine operations, automation systems, and industrial equipment. The candidate will be responsible for programming, testing and optimizing machine control software to ensure efficiency, accurancy, and realibility in production environments.
Key Responsibilities
* Design, develop and implement machine software solutions (PLC, embedded systems, or PC-based applications) for manufacturing and automation equipment.
* Program and configure machine interfaces, controllers, and motion control systems.
* Analyze requirements and translate them into functional and efficient code.
* Collaborate with mechanical, electrical and process engineers to integrate hardware and software systems.
* Perform debugging, troubleshotting, and testing of machine software to ensure stability and accuracy.
* Optimize software for improved machine performance, safety, and reliability.
* Maintain clear documentation of programs, coding standards, and version control.
* Provide techanical support, training and guidance to operators and maintenance teams.
* Stay updated with the latest advancements in machine programming, automation, and industrial software technologies.
Qualifications and Skills
* Degree/Diploma in Computer Science, Software Engineering, Mechatronics, Electrical/Electronic Engineering, or related field
* Strong knowledge of programming languages used in machine control (e.g. C/C++, Python, Java, Ladder Logic, Structured Text).
* Experience with PLC programming, HMI development, SCADA systems, or embedded software.
* Familiarity with industrial communication protocols (e.g. Modbus, Profibus, Ethernet/IP).
* Hands-on experience with automation, robotics,or CNC machine software (advantageous).
* Strong problem-solving, analytical, and debugging skills.
* Ability to work independently and collaboratively in cross-functional teams.
* Good documentation, communication, and organizational skills.
Machine Software Programmer
Posted today
Job Viewed
Job Description
Position Summary
We are seeking a skilled and innovative Machine Software Programmer to design, develop, and maintain software applications that drive machine operations, automation systems, and industrial equipment. The candidate will be responsible for programming, testing and optimizing machine control software to ensure efficiency, accuracy, and reliability in production environments.
Key Responsibilities
Design, develop and implement machine software solutions (PLC, embedded systems, or PC-based applications) for manufacturing and automation equipment.
Program and configure machine interfaces, controllers, and motion control systems.
Analyze requirements and translate them into functional and efficient code.
Collaborate with mechanical, electrical and process engineers to integrate hardware and software systems.
Perform debugging, troubleshooting, and testing of machine software to ensure stability and accuracy.
Optimize software for improved machine performance, safety, and reliability.
Maintain clear documentation of programs, coding standards, and version control.
Provide technical support, training and guidance to operators and maintenance teams.
Stay updated with the latest advancements in machine programming, automation, and industrial software technologies.
Qualifications and Skills
Degree/Diploma in Computer Science, Software Engineering, Mechatronics, Electrical/Electronic Engineering, or related field
Strong knowledge of programming languages used in machine control (e.g. C/C++, Python, Java, Ladder Logic, Structured Text).
Experience with PLC programming, HMI development, SCADA systems, or embedded software.
Familiarity with industrial communication protocols (e.g. Modbus, Profibus, Ethernet/IP).
Hands-on experience with automation, robotics, or CNC machine software (advantageous).
Strong problem-solving, analytical, and debugging skills.
Ability to work independently and collaboratively in cross-functional teams.
Good documentation, communication, and organizational skills.
#J-18808-Ljbffr
Machine Software Programmer
Posted 9 days ago
Job Viewed
Job Description
Position Summary
We are seeking a skilled and innovative Machine Software Programmer to design, develop, and maintain software applications that drive machine operations, automation systems, and industrial equipment. The candidate will be responsible for programming, testing and optimizing machine control software to ensure efficiency, accurancy, and realibility in production environments.
Key Responsibilities
* Design, develop and implement machine software solutions (PLC, embedded systems, or PC-based applications) for manufacturing and automation equipment.
* Program and configure machine interfaces, controllers, and motion control systems.
* Analyze requirements and translate them into functional and efficient code.
* Collaborate with mechanical, electrical and process engineers to integrate hardware and software systems.
* Perform debugging, troubleshotting, and testing of machine software to ensure stability and accuracy.
* Optimize software for improved machine performance, safety, and reliability.
* Maintain clear documentation of programs, coding standards, and version control.
* Provide techanical support, training and guidance to operators and maintenance teams.
* Stay updated with the latest advancements in machine programming, automation, and industrial software technologies.
Qualifications and Skills
* Degree/Diploma in Computer Science, Software Engineering, Mechatronics, Electrical/Electronic Engineering, or related field
* Strong knowledge of programming languages used in machine control (e.g. C/C++, Python, Java, Ladder Logic, Structured Text).
* Experience with PLC programming, HMI development, SCADA systems, or embedded software.
* Familiarity with industrial communication protocols (e.g. Modbus, Profibus, Ethernet/IP).
* Hands-on experience with automation, robotics,or CNC machine software (advantageous).
* Strong problem-solving, analytical, and debugging skills.
* Ability to work independently and collaboratively in cross-functional teams.
* Good documentation, communication, and organizational skills.
Software Programmer/Contract/West
Posted today
Job Viewed
Job Description
Role Summary
We are looking for a motivated Software Programmer/Senior Research Engineer to lead R&D in Industry 5.0 smart manufacturing. The role focuses on integrating digital and AI-driven technologies with production systems for intelligent, autonomous manufacturing.
Responsibilities
Lead the design and deployment of integrated Operational Technology in collaboration with a cross-functional team of engineers and scientists.
Research and develop smart shopfloor systems that can learn, optimize, and recover on their own.
Work closely with engineers and scientists to build AI-enabled, OT-integrated production systems for smart manufacturing.
Provide innovative solutions for autonomous manufacturing challenges.
Set up data pipelines and ensure smooth data flow to support AI systems.
Requirements
Bachelor’s Degree in Information Technology or any related field.
1–3 years of experience in shopfloor data connectivity, MES, and backend development.
Proficient in Python, C/C++/C#, .Net, Node.js, JavaScript, React.
Hands-on experience with PLCs, microservices, and tools like Git and Docker.
Excellent technical skills, a proactive attitude, and the ability to collaborate with diverse stakeholders.
Preferred Skills
Knowledge of communication protocols like OPC-UA, MQTT, Profibus, and RS-232 is a plus.
Other Information
Work Location: West, Singapore
Job Type: Contract - 1 year
Salary Range: S$6,000 - S$8,000 per month
If you are interested, kindly send your resume (in MS Word format) to Mounika at stating your salary expectations & availability to take it forward.
All Curriculum Vitae will be treated with the strict confidentiality.
By sending us your personal data, you are deemed to consent to RMA Consultants Pte Ltd and its affiliates collecting, using and disclosing your personal data for the purposes set out in our Data Protection Policy at and Privacy Policy at
This is in partnership with the Employment and Employability Institute Pte Ltd (e2i).
Mounika Tanuku|EA Regn. No. R
RMA Consultants Pte Ltd|EA Licence No. 93C4403
#J-18808-Ljbffr
Software Programmer - Mobile Applications
Posted 9 days ago
Job Viewed
Job Description
Job Summary
We are looking for a Software Programmer to develop mobile applications for one of our esteemed clients. The role involves supporting a Track & Trace system used to monitor processes and operations within inventory and workshop environments.
Responsibilities
- Develop and maintain web and mobile applications based on project needs.
- Work on both frontend and backend to ensure full application functionality.
- Manage databases and integrate with system APIs for smooth operations.
- Deploy mobile apps and ensure they perform well across devices.
- Fix bugs, improve performance, and support scanning/tracking features.
- Collaborate with teams and follow project timelines effectively.
Requirements
- Diploma or Degree in Information Technology or a related field
- Minimum 1–2 years of experience in software development
- Proficient in Angular, Kendo UI, and JavaScript for frontend development
- Working knowledge of Java and C# for backend implementation
- Experienced in API integration and database design/optimization
- Skilled in developing and deploying mobile apps on Android and iOS platforms
- Familiar with designing user-friendly, responsive interfaces for mobile and web.
- Ability to handle the full deployment cycle, from build to release on app stores.
Additional Skills (Preferred):
- Understanding of RFID, QR code, and barcode technologies
Other Information
Work Location: West, Singapore
Job Type: Contract - 1 year (Extendable)
Salary Range: S$4,000 - S$7,000 per month
If this role sounds interesting to you, please share your updated CV in word format at stating your current, expected salary and availability to take it forward.
All Curriculum Vitae will be treated with the strict confidentiality.
By sending us your personal data, you are deemed to consent to RMA Consultants Pte Ltd and its affiliates collecting, using and disclosing your personal data for the purposes set out in our Data Protection Policy at and Privacy Policy at .
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. By applying for this role, you consent to RMA Groups’s PDPA and e2i’s PDPA .”
Mounika Tanuku|EA Regn. No. R
RMA Consultants Pte Ltd|EA Licence No. 93C4403
Be The First To Know
About the latest Software programmer Jobs in Singapore !
Software Programmer/Contract/West
Posted 13 days ago
Job Viewed
Job Description
Role Summary
We are looking for a motivated Software Programmer/Senior Research Engineer to lead R&D in Industry 5.0 smart manufacturing. The role focuses on integrating digital and AI-driven technologies with production systems for intelligent, autonomous manufacturing.
Responsibilities
- Lead the design and deployment of integrated Operational Technology in collaboration with a cross-functional team of engineers and scientists.
- Research and develop smart shopfloor systems that can learn, optimize, and recover on their own.
- Work closely with engineers and scientists to build AI-enabled, OT-integrated production systems for smart manufacturing.
- Provide innovative solutions for autonomous manufacturing challenges.
- Set up data pipelines and ensure smooth data flow to support AI systems.
Requirements
- Bachelors Degree in Information Technology or any related field.
- 1–3 years of experience in shopfloor data connectivity, MES, and backend development.
- Proficient in Python, C/C++/C#, .Net, Node.js, JavaScript, React.
- Hands-on experience with PLCs, microservices, and tools like Git and Docker.
- Excellent technical skills, a proactive attitude, and the ability to collaborate with diverse stakeholders.
Preferred Skills
- Knowledge of communication protocols like OPC-UA, MQTT, Profibus, and RS-232 is a plus.
Other Information
Work Location: West, Singapore
Job Type: Contract - 1 year
Salary Range: S$6,000 - S$8,000 per month
If you are interested, kindly send your resume (in MS Word format) to Mounika at stating your salary expectations & availability to take it forward.
All Curriculum Vitae will be treated with the strict confidentiality.
By sending us your personal data, you are deemed to consent to RMA Consultants Pte Ltd and its affiliates collecting, using and disclosing your personal data for the purposes set out in our Data Protection Policy at and Privacy Policy at .
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. By applying for this role, you consent to RMA Groups’s PDPA and e2i’s PDPA .”
Mounika Tanuku|EA Regn. No. R
RMA Consultants Pte Ltd|EA Licence No. 93C4403
Software Engineer/Programmer
Posted today
Job Viewed
Job Description
Guiding the conceptualization and implementation of software solutions, collaborating with diverse teams, and ensuring the delivery of top-notch products.
Requirements:
Possess extensive expertise in software development, proficiency in multiple programming languages, and a proven track record of managing intricate projects.
Qualification: Professional Certificate
IT/Computer - Network/System/Database Admin
#J-18808-Ljbffr
Programmer / Software Engineer
Posted today
Job Viewed
Job Description
-Develop a deep understanding of design specifications based on customer requirements, , organizational goals, and business strategies. Conceptualize and develop solutions based on project requirements and Company standards through the use of simulations/modelling to support design concept used.
-Develop design specification sheet based on Mechanical design and update as and when required and distribute to relevant Develop system architecture based on mechanical design, flow chart and other control system requirement specified by customer taking in to consideration of optimised design for manufacturing, cost, quality and safety.
-Initiate and carry out internal design reviews to share and explain the completed modules with other departments.
-Initiate and carry out design review with customer based on project schedule
-Revise design and documents based on both internal and external review
-Create wiring diagram for various control panels and filed wiring and approval from department manager
-Create Bill Of Materials (BOM) for various panels and sub panels based on design schedule given
-Create drawing release file and send out drawings for panel and field wiring quotation
-Send out standard part list for quotation based on BOM
-Receive quotation and make price comparison spreadsheet
-Raise PR and get department manager approval and send to Purchase department for negotiation and ordering.
-Prepare offline PLC/PC program for various panels based on the design requirements.
-Make necessary modifications needed, update design, drawings and get approval from department manager.
-Release revised drawings to wiring and assembly team
-Support panel and filed wiring team as and when necessary
-Carry out PLC I/O configuration, Netother devise driver set up and carry out I/O check and wiring integrity check
-Set up and debug PLC/PC program
-Carry out all the activities based on the project schedule given
-Meet quality standards while maintaining working knowledge of relevant technologies and best practices, and upholding company policies, internal, customer standards for machine building and safety.
-Develop, train, and educate junior engineers, guide technical direction, and act asa technical liaison between customers
SPECIAL NOTES:
The incumbent (s) of this position is expected to perform all other related duties as assigned
Tell employers what skills you haveNegotiation
Wiring
Software Engineering
Technical Direction
Drawing
JavaScript
PLC
Design for Manufacturing
SQL
Assembly
Technical Liaison
C#
System Architecture
Software Development
Explore software programmer jobs, where innovation meets code. Software programmers are in demand to develop, test, and maintain software systems. These roles involve writing and debugging code, collaborating with cross-functional teams, and implementing new features.