Industrial Programmer (Backend Industrial Systems)
We are looking for a Backend Software Engineer to join our digital transformation team. You will be responsible for developing the core software services that bridge our physical factory floor with the digital enterprise, with a strong focus on supporting our Manufacturing Execution System (MES) and advanced Industry 4.0 initiatives.
Key Responsibilities
- Core Backend Development: Design, develop, test, and deploy robust, high-performance backend services, APIs, and microservices using languages like C#, Python, and Node.js.
- Data Layer Management: Optimize and manage diverse data stores, including relational databases (SQL) and NoSQL systems (MongoDB), ensuring data integrity, security, and low-latency access for industrial applications.
- Industrial Integration: Develop and maintain the software interfaces and data pipelines that connect enterprise-level systems (ERP, BI) with shop-floor technologies (MES, SCADA, PLCs, IoT devices).
- Industrial Flow Programming: Leverage tools like Node-RED for rapid development of data orchestration, protocol translation, and simple business logic flows at the industrial edge.
- API Architecture: Define, implement, and document secure, scalable RESTful/gRPC APIs to facilitate communication between frontend interfaces, mobile applications, and industrial backend services.
- System Optimization: Proactively identify and resolve performance bottlenecks, architectural issues, and data flow challenges within our integrated industrial environment.
- Collaboration: Work as part of a cross-functional Agile team, partnering with industrial engineers, data scientists, and product managers to translate complex operational requirements into reliable software solutions.
Required Qualifications
Technical Stack
- Strong Proficiency in at least one modern backend language: C# (.NET Core), Python, and/or Node.js.
- Expert-level skills in database design, querying, and optimization with SQL.
- Hands-on experience with NoSQL databases such as MongoDB.
- Proven ability to design and implement secure, scalable RESTful/gRPC APIs.
- Experience with flow-based programming tools like Node-RED is a significant advantage.
- Proficiency with Git for version control.
Experience & Education
- Minimum of 2 years of professional experience in backend software development.
- Experience or strong interest in industrial domains, such as MES, SCADA, or Industry 4.0 technology.
- Bachelor's degree in one of the following fields:
- Computer Science / Software Engineering
- Industrial Engineering
- Mechanical Engineering
- Mechatronics Engineering
- or a closely related technical discipline.
Why You Should Apply (Bonus Skills)
- Impact: Your work will directly automate processes, improve quality, and enhance efficiency in our core manufacturing operations.
- Modern Stack: Exposure to a unique blend of cutting-edge technologies (Cloud, Microservices) applied to the complex industrial landscape.
- Preferred Experience:
- Knowledge of industrial communication protocols (e.g., OPC UA, MQTT).
- Experience with Cloud platforms (AWS, Azure, GCP) or containerization (Docker, Kubernetes).
- Familiarity with specific MES platforms (e.g., Siemens, AVEVA, SAP).
Job Type: Permanent
Pay: RM3,000.00 - RM5,000.00 per month
Work Location: On the road