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.