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.