Job Summary
We are looking for an experienced iOS Developer with strong expertise in native map integration , 3D rendering , and shader programming .
The ideal candidate will work on building high-performance iOS applications that include advanced map-based visualizations, interactive 3D models, and reusable frameworks (.xcframeworks) for scalable project development.
Key Responsibilities
- Design and develop iOS applications using Swift and Objective-C .
- Integrate native map frameworks such as MapKit , SceneKit , Metal , or ARKit for advanced visualization.
- Implement 3D model rendering , object placement, and animation within the app environment.
- Develop and integrate custom shaders for visual effects (lighting, textures, reflections, etc.).
- Convert and optimize iOS projects into .xcframeworks for modular reuse across multiple apps.
- Collaborate with design and backend teams to ensure seamless data visualization on maps and 3D scenes.
- Work with Core Graphics , Core Animation , and Metal APIs for performance-intensive rendering.
- Debug, optimize, and profile rendering pipelines and shader performance.
- Write clean, maintainable, and scalable code following best practices.
Required Skills & Experience
- Strong proficiency in Swift and Objective-C .
- Hands-on experience with MapKit , RealityKit , or Metal .
- Experience in loading and rendering 3D models (e.g., .obj, .usdz, .scn, .dae).
- Knowledge of GLSL or Metal Shading Language (MSL) for creating and customizing shaders.
- Experience in creating and distributing .xcframeworks .
- Solid understanding of iOS architecture , memory management, and performance optimization.
- Familiarity with REST APIs , JSON , and offline caching .
- Good problem-solving, debugging, and communication skills.