Job Summary
We are seeking a skilled Android Developer with hands-on experience in 3D model rendering, and shader programming. The ideal candidate will work on building high-performance Android applications that feature advanced 3D visualizations, interactive 3D models, and reusable SDK (.jar) for scalable project development.
Key Responsibilities
- Develop and maintain Android applications using Kotlin/ Java.
- Implement 3D model loading and rendering within Android apps using OpenGL ES or Sceneform.
- Design and integrate custom shaders (GLSL) for visual effects such as lighting, materials, and terrain visualization.
- Convert existing Android projects or libraries into .jar or .aar files for modular reuse across multiple applications.
- Work with OpenGL ES or Vulkan for rendering optimization and smooth 3D performance.
- Collaborate with cross-functional teams (UI/UX, backend, iOS) to deliver visually rich and performant features.
- Profile and optimize rendering performance, GPU utilization, and memory management.
- Follow best practices for clean architecture, maintainable code, and performance optimization.
Required Skills & Experience
- Strong proficiency in Kotlin/Java.
- Hands-on experience with 3D graphics, OpenGL ES, or Sceneform/Filament.
- Proficiency in GLSL shader programming for rendering custom visual effects.
- Knowledge of creating and integrating .jar/.aar libraries in Android Studio.
- Familiarity with Android Architecture Components (ViewModel, LiveData, etc.).
- Understanding of GPU rendering, texture optimization, and frame performance analysis.
- Good problem-solving, debugging, and communication skills.