MES Developer
Salary: RM 5,000 – RM 6,000 per month
Key Responsibilities
1. MES & Manufacturing Application Development
Design, develop, enhance, and maintain MES and manufacturing applications.
Develop solutions supporting MES, Preventive Maintenance, CMMS, Recipe Management, SPC, production tracking, WIP management, data collection, equipment/process parameter management, traceability, dashboards, and reporting.
Understand manufacturing workflows and translate operational requirements into software functionality.
Develop reliable solutions suitable for 24×7 manufacturing operations.
2. Web & PWA Development
Design and develop Progressive Web Applications (PWA) for manufacturing and shop-floor use.
Develop responsive and user-friendly interfaces for desktop, tablet, and industrial terminal environments.
Build reusable and maintainable front-end components.
Optimize applications for performance, reliability, and usability in production environments.
3. Technology Stack
Strong hands-on development experience with Vue.js, TypeScript, Django/Python, Microsoft SQL Server, HTML5/CSS/JavaScript, RESTful APIs, and PWA architecture.
Ability to work across both front-end and back-end development is highly preferred.
4. MES Solution Design
Possess strong knowledge of MES architecture, manufacturing workflows, and system development.
Understand Work Orders / Production Orders, Routing and Operations, WIP Tracking, Lot/Batch/Serial Management, Equipment and Resource Management, Data Collection, Recipe/Parameter Management, Hold and Release, Non-Conformance Management, Traceability/Genealogy, SPC, and Maintenance/CMMS.
Participate in solution architecture, technical design, database design, and application development.
5. Concept-to-Solution Development
Work closely with Manufacturing, Process Engineering, Equipment Engineering, Quality, IT/OT, and business teams.
Gather and analyze business and manufacturing requirements.
Transform concepts, user requirements, and manufacturing problems into practical software solutions.
Develop prototypes and Proofs of Concept (POC) where appropriate and convert approved concepts into production-ready applications.
Identify opportunities for process automation and digitalization.
6. System Integration & Interface Development
Develop and troubleshoot REST API/Web Services, JSON, XML, CSV/TXT and structured-file interfaces, database interfaces, SQL queries, and stored procedures.
Develop integrations across ERP ↔ MES ↔ Equipment/Machine ↔ SPC ↔ CMMS ↔ other manufacturing applications.
Implement reliable data validation, error handling, logging, retry mechanisms, and interface monitoring.
Technical Skills
Vue.js and modern front-end development
TypeScript / JavaScript
Python / Django
Microsoft SQL Server, SQL development, and database design
REST API development, JSON and XML processing
File processing and system integration
Progressive Web Application (PWA) development
MES application development and manufacturing data models
Git-based source control, software testing, debugging, deployment, and production support
Knowledge of GitHub, Bitbucket, Jira, CI/CD, automated testing, Docker, message queues, OPC-UA, SECS/GEM, or equipment integration is an advantage.
Qualifications & Experience
Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related discipline.
Preferably 3–5+ years of software development experience.
Hands-on experience developing MES or manufacturing applications is strongly preferred.
Experience in semiconductor, battery, electronics, automotive, medical device, or other high-volume manufacturing environments is an advantage.
Strong understanding of the software development lifecycle from requirements and design through development, testing, deployment, and production support.
Key Competencies
Strong analytical, troubleshooting, root-cause analysis, and problem-solving skills.
Ability to understand complex manufacturing processes and translate them into technical solutions.
Strong software architecture and coding practices.
Ability to work independently and effectively within cross-functional teams.
Strong communication skills with both technical and manufacturing stakeholders.
Ownership mindset across concept → design → development → testing → deployment → support.
Preferred Candidate Profile
We are particularly interested in a developer who is not only a programmer, but someone who understands manufacturing operations and can bridge the gap between Manufacturing, IT/OT, MES, and Software Engineering.
The ideal candidate can walk onto the production floor, understand the manufacturing problem, discuss requirements with engineers and users, design the technical solution, develop the application and interfaces, and support successful deployment into production.