We are seeking a Senior Full-Stack Software Engineer to join our team for a leading global client in the industrial automation domain. This role involves building modern web applications and backend services that interact with factory machines, robotics, and automated systems. You will work closely with cross-functional teams to deliver safe, scalable, and user-friendly solutions for smart manufacturing environments.
Key Responsibilities
- Develop web-based HMIs (Human-Machine Interfaces) for operators using React and TypeScript.
- Build server-side services and REST APIs using Node.js and Express to communicate with factory machines.
- Collaborate with controls engineers, mechanical engineers, and robotics teams in a lab environment.
- Ensure code quality and safety through Git/GitHub workflows and CI/CD pipelines.
- Understand PLC concepts and integrate web applications with industrial automation systems.
Core Technical Skills
- TypeScript (front-end + back-end)
- React and Redux Toolkit for UI development
- Node.js + Express for backend services
- Git/GitHub and CI/CD tools for version control and automation
- PLC familiarity (Rockwell / CODESYS or similar)
- Experience with automation/robotics systems (e.g., conveyors, packaging machines, robotic arms)
Nice-to-Have Skills
- Hands-on CODESYS programming
- Experience modernizing HMIs (e.g., FactoryTalk → web dashboards)
- Exposure to AI/data-driven features for performance optimization
Qualifications
- Bachelor’s Degree in Computer Science, Electrical/Computer Engineering, Mechatronics, or related field.
- 8+ years of software development experience, with 3–5 years in industrial automation systems.
- Strong ability to work cross-functionally in a lab setting.