This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Bat Around is seeking a 3D Engineer with strong experience in real-time graphics, animation, and VFX using three.js to own and evolve the 3D layer of our React Native Expo mobile app. You will be responsible for building, optimizing, and maintaining interactive 3D experiences that enhance our hardware-enabled sports training platform through visualization, animation, and gamified feedback. This is a long term, fully remote contracting position. Important: A minimum work overlap is required during the hours of 7:00 AM PT and 11:00 AM PT.
Job Responsibility:
Design, build, and maintain real-time 3D experiences, animations, and visual effects within a React Native Expo application
Own the 3D rendering pipeline using tools such as three.js, WebGL, and expo-gl
Collaborate with product, design, and engineering to prototype and polish interactive 3D features
Optimize 3D scenes, shaders, and animations for performance on mobile devices
Create reusable 3D systems and components that enable rapid iteration and content authoring
Establish best practices for 3D, animation, and VFX development within the app
Participate in planning the technical strategy for 3D features and visual experiences
Contribute to overall application health through performance tuning, bug fixing, and code review
Collaborate with the broader engineering team on application architecture and platform-level UI updates
Requirements:
3+ years of experience as a developer, with a strong focus on 3D graphics or interactive visuals
Hands-on experience with three.js, WebGL, and real-time rendering concepts
Experience integrating 3D content into React or React Native applications
Familiarity with Expo and expo-gl or similar mobile graphics frameworks
Strong understanding of performance optimization for mobile GPUs
Solid engineering skills with expertise in debugging, profiling, and code review
Excellent English communication skills and an open, honest personal style
A proactive, innovative mindset focused on building polished, high-quality visual experiences
Experience with Supabase, including real-time features and database management
Familiarity with Expo API routes for backend integration
Working knowledge of shader languages (e.g., GLSL) and advanced rendering techniques
Nice to have:
Experience shipping real-time 3D or graphics-heavy mobile applications
Background in animation systems, shaders, or visual effects
Experience visualizing sensor or motion data in 3D environments
Familiarity with game engine concepts such as scene graphs, cameras, and lighting
Experience collaborating closely with designers and artists
Interest in sports, training, or motion analysis applications
A strong aesthetic sense and attention to visual detail