Weʼre looking for a Senior Three.js Developer to lead immersive web-based visualizations and interactive experiences. This role combines deep Three.js expertise with robust backend skills and a solid foundation in game development. Youʼll build custom rendering systems, real-time interfaces, and contribute to gameplay experiences that run seamlessly in the browser.
Role Responsibilities:
- Design and implement real-time 3D scenes and interactive applications using Three.js
- Develop performance-optimized rendering pipelines tailored for browsers and web-based platforms
- Integrate backend systems using technologies such as Node.js, web sockets, and REST APIs
- Collaborate with designers and gameplay developers to bridge visuals and interactivity
- Troubleshoot and resolve rendering issues, performance bottlenecks, and network latency challenges
- Prototype new ideas quickly, validate with stakeholders, and iterate based on feedback
- Contribute to best practices for code quality, testing, and deployment in a fast-paced development environment
Requirements
What Weʼre Looking For Essential Skills & Experience:
● Deep knowledge of Three.js and WebGL, with a strong portfolio of interactive 3D experiences
● Solid experience in JavaScript backend development, especially real-time systems using web sockets
● Proven background in game development using engines like Unity (or equivalent)
● Understanding of rendering optimization, shader authoring, and asset pipeline integration
● Strong debugging skills across client-server boundaries in interactive environments
● Ability to work autonomously and collaboratively in remote, agile teams
● Clear communication skills and a proactive problem-solving mindset
Bonus Skills (Preferred):
● Familiarity with multiplayer game mechanics and real-time data synchronization
● Experience integrating 3D visualizations with UI frameworks like React or Vue
● Knowledge of spatial data structures, physics engines, or procedural generation
● Prior work in creative technology, interactive installations, or simulation platforms
● Contributions to open-source Three.js projects or plugins
Benefits
WHY YOU SHOULD JOIN US
BSA Solutions, Inc. emphasizes in:
- Providing you with competitive compensation and benefits that exceed market standards and the Labor Law.
- Ensuring your health and well-being with a comprehensive and generous HMO benefits package for you and one dependent from the start date, a 24/7 employee assistance program, mental health assistance with licensed practitioners, and in-house fitness and wellness programs.
- Encouraging you to take ownership of your choices and be accountable for your personal growth, happiness, and success.
- Challenging your status quo, pushing your boundaries for you to embrace your potential and pursue greatness.
- Building supportive and inclusive communities that inspire and uplift each other, fostering a sense of belonging and connection among its employees and the wider local communities.
- Encouraging you to be authentic, be true to yourself, embrace your uniqueness, and live a fulfilling and purpose-driven life.
- Promoting a growth mindset and a commitment to lifelong learning and encouraging you to seek knowledge, explore new experiences, and embrace challenges as opportunities for personal and professional development.
- Encourages you to appreciate each moment and find balance in your lives, being fully present, cultivating mindfulness, and finding joy in the present.
- Encouraging you to set clear intentions, align your actions with your values, and make conscious choices that contribute to your overall well-being and happiness.
Join us and connect and collaborate with bright minds. Be part of a culture of equity, diversity, and inclusion, where you can showcase your unique talents and expertise to create successful outcomes for you, the client, and the company. All qualified applicants will receive consideration for employment without regard to gender, gender identity/orientation, race, colour, religion, origin, or other characteristics.