Android Developer JD
Job Summary
We are seeking a skilled Android Developer with hands-on experience in native map integration , 3D model rendering , and shader programming . The candidate will be responsible for developing high-performance Android applications with interactive maps, real-time 3D visualizations, and reusable SDK (.jar) components.
Key Responsibilities
- Develop and maintain Android applications using Kotlin / Java .
- Integrate native map frameworks such as Google Maps SDK , Mapbox , or OpenGL-based map rendering etc
- 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 .Experience with Google Maps SDK , Mapbox SDK , or other native map libraries.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.