852 Programmer jobs in Singapore
Programmer Analyst
Posted today
Job Viewed
Job Description
Job Summary
We are looking for an experienced Programmer Analyst with strong expertise in SQL Server and business/user requirements gathering to join our technology team. In this role, you will serve as a critical bridge between technical teams and business users, translating needs into scalable and maintainable software solutions. You will be responsible for gathering, analyzing, and documenting user requirements and developing or enhancing data-driven applications.
Key Responsibilities
- Work closely with business users, stakeholders, and subject matter experts to gather and document functional and technical requirements
- Design, develop, and maintain solutions using SQL Server .
- Analyze and interpret complex data models to support application development and reporting needs
- Translate business needs into technical specifications and software solutions
- Collaborate with developers, analysts, QA, and project managers to ensure timely and high-quality delivery
- Participate in application testing, validation, and deployment
- Create and maintain documentation for technical specifications, processes, and user guides
- Identify opportunities for process improvement and automation using data-driven insights
Troubleshoot and resolve SQL/database-related issues
Requirements
- Bachelor's Degree in Information Technology, Computer Science, or a related discipline.
- Minimum 3–4 years of relevant experience in IT support, systems administration, or MIS roles.
- Strong knowledge of enterprise systems, ERP platforms, and IT security best practices.
- Experience in managing projects; exposure to Agile/Scrum methodologies is a plus.
- Familiarity with Singapore's PDPA , IT-related compliance requirements.
- Excellent communication, leadership, and analytical skills
Systems Programmer
Posted today
Job Viewed
Job Description
We are looking for a talented Systems Programmer to design, develop, and maintain system-level software. The role requires strong low-level programming skills, problem-solving ability, and experience with operating systems and infrastructure components to ensure reliability, performance, and scalability.
Key Responsibilities- Develop, test, and maintain system software (operating systems, utilities, device drivers).
- Debug and resolve system-level issues to ensure optimal performance.
- Automate tasks and build tools to support infrastructure and development teams.
- Collaborate with cross-functional teams to integrate and support system components.
- Monitor and tune system performance, ensuring high availability and security.
- Maintain accurate documentation of systems, processes, and procedures.
- Bachelor's degree in Computer Science, IT, Engineering, or related field (or equivalent experience).
- Proficiency in C, C++, or Assembly for system-level programming.
- Good understanding of operating system internals (Linux/UNIX/Windows).
- Experience with scripting languages (Python, Bash, Perl, etc.).
- Strong debugging, troubleshooting, and analytical skills.
- Knowledge of networking fundamentals and storage systems.
- Experience with virtualization or cloud environments.
- Knowledge of cybersecurity principles.
- Exposure to distributed or high-performance systems.
Analyst Programmer
Posted today
Job Viewed
Job Description
Our Client is a publicly listed Semi-Conductor Manufacturer and are expanding there team in Singapore.
They are seeking a Financial Analyst Programmer to join the Administration team. The individual will work with the accounting and finance teams, supporting a global user community. The position will administer NetSuite, Coupa, and Concur and support other financial-adjacent systems as needed. The Financial Systems Analyst will be involved in cross-system implementation, support, and testing initiatives, as well as assist with system controls and internal support requests.
Key Responsibilities
Enhance ERP/financial systems (e.g., Oracle NetSuite, SAP, Coupa, or other platforms) through configuration and programming.
Research, design, develop, test, and maintain custom programs, scripts, and applications to support financial operations.
Provide analysis and guidance to enable process improvements to key accounting processes while ensuring compliance
Evaluate, prioritize, and track projects, providing ongoing status reporting and updates
Proactively identify system optimizations and enhancements to design and implement effective solutions
Perform ongoing reviews of system configuration and design options to make appropriate recommendations for system maintenance requests
Lead the change control process including procedures, issue tracking, development of training materials to end users
Assist in documenting new process controls and procedures
Assist with internal and external audits, providing data and documentation as required
Resolve incidents impacting users swiftly and efficiently. Thorough investigation and communication throughout the incident lifecycle. Proactive identification of workarounds. Effective coordination of stakeholders during significant incidents. Clear and timely communication to users, senior management, and other stakeholders.
Basic Qualifications
BS in Computer Science, Engineering, Business, Accounting, or Finance, or equivalent combination of education/work experience
6+ years of progressive experience in administering and supporting business systems
Comprehensive knowledge of NetSuite
Global, public company experience
SOX control management experience
Excellent written and oral communication skills, creative problem solving
Experience with system development life cycle
Experience developing and executing test plans for configuration changes across various systems and applications
Experience developing and maintaining process documentation
cnc programmer
Posted today
Job Viewed
Job Description
Job Description
Interpret engineering drawings, work orders and specifications to plan machining/programming requirements.
Program and set up CNC/Conventional milling & turning machines, including tools, offsets, and reference points.
Verify and measure parts to ensure accuracy and compliance with quality standards.
Perform machining operations such as drilling, grooving, cutting, facing, and threading.
Monitor processes, troubleshoot issues, and adjust/reprogram controls when necessary.
Maintain machine tools, equipment, and ensure preventive maintenance is carried out.
Follow safety procedures and company regulations at all times.
Prepare and update production records and quality logs.
Support production team and carry out other ad-hoc duties as assigned.
Requirements
Technical Certificate/Diploma in Mechanical, Precision or Manufacturing Engineering, or equivalent.
Relevant vocational training in CNC machining/programming is an advantage.
At least 5 years' experience in CNC programming, setup and operation (milling & turning).
Able to read and interpret engineering drawings and apply GD&T.
Willing to work shifts and overtime when required.
Systems programmer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in all changes & releases of Murex application
- Support the daily service requests/incidents on Non-prod and Prod environments.
- Be part of a shift based team
- Detailed documentation for automation activities and manual process
- Working with automation tools to refine the process
- Ad hoc operational tasks
Mandatory Skills Description:
- Minimum 8 to 10 years of experience managing Murex Change and Releases
- Good understanding on the incident and problem management, Release Management, configuration Management
- Knowledge on process automation
- Good understanding of Murex Modules like MLC, Datamart, MxML, End of Day batches configurations
- Experience with Source Control systems, preferably bitbucket
- Writing new build scripts and configuration Management experience
- Experience with documentation services such as Confluence
- Handling daily incident/service requests raised by service teams for Prod/Non-Prod
- Experience working with MUREX
- Strong understanding of shell/Perl scripting, LINUX, Oracle and SQL.
- Experience in working with process and release tools
- Candidate must display strong verbal and written communication skills
cnc programmer
Posted today
Job Viewed
Job Description
JOB DESCRIPTION:
To create CNC Program and cutting tool selections to achieve ultimate cycle time and process capabilities.
Develop process sheet and process inspection checklist.
Control of CNC Program and tool-list. Includes machine set-up and cycle time.
Maintain Engineering document per AS9100 quality requirements.
Manage New Product Introduction and First Article machining.
Process trouble shooting and CA which related to technical issues. Furnish with documented CNC Program, tool-list control.
Training of new machinist
Other ad-hoc duties assigned by Management
JOB REQUIREMENT:
Min ITE 2 or equivalent, preferably in Precision Metal Machining
Able to work independently and fast pace environment.
Preferably 3 to 5 years experience on CNC Programming and machining.
Good knowledge in Fanuc and Mazaktol programming.
Systems Programmer
Posted today
Job Viewed
Job Description
Job Description & Requirements
• Provide day to day Support for Wintel and VMware Servers.
• Maintenance of fixes, patches, drivers required for the System.
• Installation, configuration, and management of Hyper-V, VMware Center, and Virtual Infrastructure.
• Testing and verification of impact on the Systems before applying fixes, patches.
• Maintain application servers, file servers and database servers.
• Implement, monitor, and maintain systems and application software running under Windows.
• Perform troubleshooting and resolve any System errors.
• Perform regular housekeeping.
• Document System configurations of all Hardware and Software used in the System operating environment in a prompt and structured manner
• Any other ad hoc duties assigned or required
Be The First To Know
About the latest Programmer Jobs in Singapore !
cnc programmer
Posted today
Job Viewed
Job Description
Develop and optimize CNC programs for machining centers
Collaborate with engineering and production teams to ensure machining accuracy and efficiency.
Troubleshoot and improve CNC machining issues on-site
Solid understanding of CNC machining processes and machine operations
Proficiency in one or more CAM programming software
Capable of independent programming and on-site debugging
Strong communication skills and a team-oriented mindset.
NC Programmer
Posted today
Job Viewed
Job Description
We are seeking a talented and detail-oriented Supply Chain Business Process Analyst to join our team. The successful candidate will be responsible for creating, implementing, and maintaining supply chain business processes, working closely with business partners to identify and prioritize process improvement opportunities. They will develop prototype user solutions to support those processes, obtain business sign-off on end-to-end process proposals, and collaborate with IT to define the technical solutions required.
Description
- This position is responsible for creating NC part programs used on numerically controlled production machines. Work performed requires application of standard techniques, procedures, and criteria.
- Updates existing NC tapes per engineering change requests or manufacturing needs, creates family part master programs under the direction of PGL or more experienced programmer and establishes recall modules in order to standardize setup statements, tooling selection, machining speeds, etc.
Makes recommendations in manufacturing methods and validates accuracy of programs prior to release of tapes to shop floor.
Requirement
Skills typically acquired through 2-4 years related NC Programming experience
cnc programmer
Posted today
Job Viewed
Job Description
Job description:
- Plans machining/Programming by studying work orders, engineering drawings, materials, specifications, and machining parameters; interpreting geometric dimensions and tolerances.
- Plans stock inventory by checking stock to determine amount available; anticipating needed stock; placing and expediting orders for stock; verifying receipt of stock.
- Programs CNC mills, including zero and reference points; setting tool registers, offsets, compensation; calculating requirements, including basic math, geometry, and trigonometry; proving part programs.
- Sets-up CNC / Conventional mills by installing tools, attachments, collets, bushings, cams, gears, stops, and stock pushers; indicating vices
- Verifies settings by measuring positions, first-run part, and sample workpieces; adhering to international/ drawing required standards.
- Maintains specifications by observing drilling, grooving, and cutting, facing, and thread chasing operations; taking measurements; detecting malfunctions; troubleshooting processes; adjusting and reprogramming controls; sharpening and replacing worn tools; adhering to quality assurance procedures and processes.
- Maintains safe operations by adhering to safety procedures and regulations.
- Maintains equipment by completing preventive maintenance requirements; following manufacturer's instructions; troubleshooting malfunctions; calling for repairs.
- Maintains continuity among work shifts by documenting and communicating actions, irregularities, and continuing needs.
- Documents actions by completing production and quality logs.
- Updates job knowledge by participating in educational opportunities; reading technical publications.
- Accomplishes organization goals by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
Add hoc operations as and when needed.
Requirements:
- Minimum Technical Certificate or Diploma in Mechanical Engineering, Precision Engineering, Manufacturing, or a related field.
- Completion of relevant vocational training in CNC machining or programming is a plus.
- Minimum 2–3 years of hands-on experience in CNC programming, setup, and operation (milling & turning).
- Experience in reading and interpreting engineering drawings and geometric dimensioning & tolerancing (GD&T).
Willingness to work in shifts or overtime if required.
Job Type: Full-time