Software Engineer (Full stack with automation)

Sourceo

Not Interested
Bookmark
Report This Job

profile Job Location:

Singapore - Singapore

profile Monthly Salary: Not Disclosed
Posted on: 20 hours ago
Vacancies: 1 Vacancy

Job Summary

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:

Bachelors degree in Computer Science Computer Engineering Electrical & Electronics Engineering Information Technology or equivalent.

13 years of hands-on experience in Python and/or 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 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. 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 hardwaresoftware 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.



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 ...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Continuous Integration
  • APIs
  • Automotive software
  • Test Cases
  • Electrical Engineering
  • Junit
  • Distributed Control Systems
  • Testng
  • Java
  • Test Automation
  • Programmable Logic Controllers
  • Selenium