We are looking for a Senior Full Stack Engineer with a strong background in JavaScript-based application development and browser-based 3D visualization to join a team building immersive digital products. This contract opportunity focuses on creating scalable web applications that blend modern front-end experiences, reliable backend services, and high-performance interactive 3D capabilities. The ideal candidate brings deep technical expertise, strong architectural judgment, and a collaborative approach to delivering high-quality solutions across web and cloud environments.
Responsibilities:
• Build and enhance full-stack applications using JavaScript and TypeScript across client-facing interfaces and server-side services.
• Create responsive user experiences with modern frameworks such as React while ensuring maintainability, testability, and performance.
• Develop cloud-ready APIs and backend components that support scalable, secure, and reliable application behavior.
• Engineer interactive 3D features for web platforms using technologies such as Three.js, WebGL, Babylon.js, or comparable rendering frameworks.
• Improve rendering efficiency for detailed scenes, large data sets, animations, lighting, and model transformations in production environments.
• Partner with product managers, UX teams, designers, and artists to turn functional goals into engaging 3D experiences.
• Contribute to system design decisions, recommend architectural improvements, and help shape technical direction for new features.
• Support engineering quality through code reviews, automated testing practices, continuous integration, and deployment standards.
• Monitor application reliability and identify opportunities to strengthen scalability, security, and overall platform performance.
• Guide less experienced engineers by sharing technical insight, reviewing implementations, and promoting sound development practices.• Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent hands-on experience.
• At least 6 years of software engineering experience, including delivery of full-stack applications.
• Strong command of JavaScript and TypeScript, with practical experience in Node.js and modern front-end frameworks such as React, Angular, or Vue.
• Hands-on experience building web-based 3D solutions with tools such as Three.js, WebGL, Babylon.js, or similar technologies.
• Solid understanding of computer graphics concepts, including geometry, transformations, rendering workflows, shaders, and material behavior.
• Familiarity with common 3D asset formats such as glTF or GLB and experience incorporating models into production applications.
• Experience using Git, CI/CD pipelines, and modern engineering workflows to support high-quality software delivery.
• Knowledge of AI-assisted development tools, large language models, and responsible AI considerations including privacy, governance, and security.