Job Description
HOPE Technik is a system integration engineering firm specialising in robotics, automation and special vehicles. Our core business involves developing bespoke solutions to address unique problem statements. With expertise across the entire engineering spectrum and support from in-house manufacturing, maintenance and industrial design capabilities, HOPE Technik has delivered world-class products to a global clientele.
Role:
Work as a part of the team to meet project targets and quality objectives. Provide hands-on advice to members of the project team. Provide effort estimation and work execution plan for assigned modules/components.
Job Scope:
- Develop and maintain web interfaces using modern frontend frameworks (e.g., React, Angular).
- Assist in building and integrating backend services and workflow-based systems.
- Work with REST APIs, databases, and backend frameworks to support application features.
- Support integration with automation hardware, IoT systems, and hardware-software interfaces.
- Assist in CI/CD pipeline execution, deployment, and basic system monitoring.
- Support the maintenance team in troubleshooting production systems, identifying root causes of issues, and performing patches or minor updates.
- Participate in testing, debugging, and validation of system workflows.
- Collaborate with product managers, designers, and engineers to deliver assigned tasks.
- Participate in code reviews, documentation, and continuous learning activities.
Requirement:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical & Electronics Engineering, Information Technology, or equivalent.
- 1–3 years of hands-on experience in Python and/or Node.js development.
- Solid understanding of software engineering fundamentals, including modular design and basic documentation practices.
- Proficiency in at least one or two mainstream programming languages and frameworks, such as Python, Node.js, or JavaScript.
- Familiarity with one or more operating systems, preferably Linux or Windows (mobile OS exposure such as iOS/Android is a plus).
- Basic knowledge of web technologies, including frontend and backend frameworks (e.g., JavaScript, .NET, web APIs).
- Basic understanding of network and industrial communication protocols, such as TCP/IP, Modbus, OPC UA, or similar. Exposure to automation systems (PLC and robotic system), IoT, or hardware–software integration through work experience, academic projects, or coursework.
- Experience interfacing with hardware devices, controllers, or external systems is a plus.
- Ability to apply commercial and open-source libraries for application development.
- Familiarity with source code management tools, preferably Git / GitHub.
- Good analytical, problem-solving, and troubleshooting skills.
- Ability to work collaboratively in a team environment and support production systems when required.
- Experience or exposure to application deployment technologies, including containerization (Docker, Kubernetes) and web servers such as Microsoft IIS, is a plus.
- Exposure to cloud platforms such as AWS, Azure, or similar is a plus