At Bigthinx, we are transforming the way people shop, interact, and create. An award winning AI company, we disrupt the global fashion industry with Artificial Intelligence for digital clothing, 3D PDP content, virtual beings, and transformational digital shopping experiences.
We are seeking a skilled BabylonJS Developer to join our team for the development of innovative web-based 3D applications. The ideal candidate will have a strong background in JavaScript, particularly with Object-Oriented Programming, and extensive experience in using BabylonJS along with HTML5, CSS, and JavaScript to create interactive and high-performance web applications.
Key Responsibilities:
- Development of 3D Applications: Design and develop immersive 3D web applications using BabylonJS.
- Web Frontend Development: Utilize HTML5, CSS, and JavaScript to build responsive and scalable frontend architectures.
- Implement interactive features like user input handling, collision detection, and physics simulations.
- Ensure smooth interaction between 3D scenes and other web page elements, including user interface components.
- Integration of Web Services: Work with web APIs and services to integrate data and functionalities into 3D applications.
- Data Management: Handle structured data files such as XML, JSON, and CSV for application data integration and manipulation.
- Performance Optimization: Optimize 3D models and textures for efficient web rendering, considering performance across different devices. Optimize application for maximum speed and scalability, ensuring smooth user experiences across different devices and platforms.
- Implement interactive features, animations, and user interactions to enhance user engagement and overall experience.
- Troubleshoot and resolve technical issues related to 3D rendering, graphics, and performance bottlenecks.
- Collaboration and Communication: Work closely with designers, backend developers, and project managers to deliver high-quality products on schedule.
- Documentation and Testing: Document code consistently and thoroughly and contribute to the testing and quality assurance processes.
Skills and Qualifications:
- Proficient in BabylonJS: Demonstrated experience in developing with BabylonJS.
- Strong JavaScript Skills: In-depth knowledge of JavaScript, especially Object-Oriented Programming techniques, and frameworks used in conjunction with Babylon.js.
- Strong understanding of WebGL, GLSL shaders, graphics pipeline concepts, geometry, lighting, and materials.
- Web Development: Experienced with HTML5, CSS, and modern JavaScript libraries and frameworks.
- Understanding of Web APIs: Familiarity with the structure and integration of web APIs.
- Data File Management: Experience with managing and manipulating structured data files like XML, JSON, and CSV.
- Experience with Web Services: Proven track record of working with web services to enhance web applications.
- Experience in optimising 3D assets, textures, and animations for web deployment.
- Problem-Solving Skills: Ability to diagnose and resolve issues effectively in a development environment.
- Communication: Excellent communication skills, capable of explaining complex technical issues to non-technical team members.
Pluses:
- Experience with other 3D libraries and frameworks such as Three.js or Unity WebGL.
- Knowledge of 3D modelling and animation software (e.g., Blender, Maya) to collaborate effectively with artists and designers.
- Understanding of server-side technologies and experience with RESTful APIs.
- Knowledge of web accessibility standards and practices for 3D content.
What you get:
- Passionate, curious and motivated colleagues
- Task driven rather than time-driven environment
- Coaching, mentoring & upskilling
- Opportunity to shape the Fashion and Gaming industries
- Never a dull moment!
Reply here or email us at info@bigthinx.com.