About the Role
This role is part of the Engineering team. You will be responsible for taking ownership of the sections of an enterprise product. The applicant must have good technical and analytical skills in order to take part in the collaborative and cooperative development process that delivers high-quality software to enterprise customers. The applicant must be an expert in JavaScript and needs to be familiar with popular IDEs, tools and scripting languages on the Linux operating system. Expertise with Three.js and WebGL is essential to succeed in this position.
Responsibilities:
Participation in the requirement analysis, system architecture, development and testing of 3D applications.
Design, develop and improve viewer APIs and viewer technologies using Three.js
Build scalable APIs & design their database schema.
Development of responsive web pages which interact with APIs.
Write unit tests which adhere to Behavior Driving Development pattern.
Test the application on multiple devices & resolutions.
Collaborate with the rest of the engineering team using Jira, Confluence & GitLab.
Contributes to the development of project estimates, scheduling and deliverables.
Requirements
4 - 6 years of hands-on experience working on React and game development.
Strong understanding of Three.js, ES5, and ES6 concepts.
Proficiency in JavaScript, HTML5, 3D graphics and infographics.
Working experience with SVG, WebGL, and Canvas/CSS animation.
Understanding of rendering 3D objects using WebGL and JavaScript API.
Proficient with mobile web standards, cross-browser compatibility issues and solutions.
Minimum 3 years of experience writing unit tests using Jest / Mocha /Chai.
Minimum 2 years of experience working on any cloud platform like AWS, Google Cloud or Azure.
Knowledge of Unity or Unreal game engines.
Familiarity with Node.js ecosystem and JavaScript physics libraries (Ammo. js, Box2D JS, etc.)
Experience working with Docker and CI/CD pipelines.
Experience with GitLab, browser-based debugging & Postman.
Experienced in Agile/Scrum SDLC & tools like JIRA, Confluence.
About the Company
A global management technology services and outsourcing company. Combining unparalleled experience, comprehensive capabilities across all industries and business functions, and extensive research on the world’s most successful companies, they collaborates with clients to help them become high-performance businesses and governments.