Job Responsibilities:
- Design, develop and maintain both new and existing features to meet the business outcome.
- Coordinate with designers, Product managers, Global Development teams and other stakeholders to define feature specifications and ensure smooth production releases.
- Working with 3D graphics libraries to build new features and enhance existing ones
- Build reusable components and front-end libraries for future use.
- Create robust and high-quality code by performing Pull requests, following coding standards, managing version control, tracking issues, documenting processes, and implementing both manual and automated testing protocols
- Ensuring tasks are completed and can work with other members in the team when required using pair programming.
- Stay up to date with the latest industry trends and technologies to ensure our applications are utilizing the best practices.
Requirements:
- Good working knowledge of 3D/WebGL (Babylons.js or Three.js) including knowledge of the GLTF file format.
- Working knowledge of using Component Libraries (Material UI) and experience building SPAs (Single Page Applications).
- Comprehension of mathematics for 3D graphical applications such as transformations, rotations, intersections and planes of geometry.
- Expertise in modern front-end systems utilizing TypeScript, JavaScript, HTML5, CSS3, SASS, NodeJS and testing with Microsoft Playwright.
- Can utilise JavaScript alongside React to craft interactive and dynamic web pages.
- Background in building enterprise scale desktop and/or web applications; proficiency with Cloud Solutions is desirable.
- Degree level education (2.1 or above or equivalent) in Engineering, Mathematics or Computer Science.
- Excellent written and verbal communication skills in English with both technical and non-technical stakeholders.