Job Description:
- Develop Digital Twin visualization applications and models based on Unity 3D or similar technologies.
- Research and participate in innovative new Digital Twin developments such as Augmented/Virtual Reality.
- Implement practical and high value applications by applying the latest technology and game design thinking.
- Build fully functional Digital Twin applications, writing clean and maintainable code.
- Build fully functional, clear, testable backend RESTful/SOAP APIs with interfaces to backend database.
- Resolve defects, and generally ensure accuracy, integrity, interoperability and completeness of system.
- Troubleshoot and debug to optimize performance.
- Prepare and deliver software related documentation.
- Provide timely updates to the Digital Twin application.
- Provide support and maintenance of existing Digital Twin application projects.
- Respond to users in a timely manner.
- Work with fellow software engineers to coordinate the development effort and ensure overall consistency in the coding and the interfacing between various components and sub-systems in order to achieve a full functioning solution.
- Work with consultants to craft user stories, assess feasibility and build demo showcase.
- Work with consultants and senior engineers to develop test scenarios to ensure full functionality of system before user acceptance test.
- Work with customers and partners, both internal and external where there will be collaboration for knowledge transfer.
Essential Skills and Experience
- Working Experience as Unity3D Developer.
- Excellent knowledge of Unity Engine.
- Proficient in C#.
- Driven and proactive in problem-solving and R&D.
- Keep informed of the latest trends and technologies.
- Work well as a team player.
- Data Analytical skills are a plus.
- Diploma/Degree in Computer Science or IT-related disciplines are welcome to apply.