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.