Point your AI agent at freehire and let it find you a job.

Get the CLI →

HOPE Technik Pte Ltd

NewBe an early applicant

Software Engineer (Full stack with Automation)

Posted 1 view
Discussion

Summary

Full-stack engineer who builds and maintains web interfaces (React/Angular), backend services and REST APIs in Python/Node.js, and integrates them with automation hardware, IoT and PLC systems. Also assists CI/CD deployment and troubleshooting production systems.

Salary: $4,500 – $6,000 per month


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.


By submitting this application for this position, you acknowledge that you have read and consent to the Data Protection Notice for Job Applicants on our website: https://www.hopetechnik.com/data-protection-notice-for-job-applicants/

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available