We are looking for a Senior Native Mobile Engineer who cares obsessively about performance, user experience, and long-term reliability. This role is not about mindlessly assembling screens with off-the-shelf libraries. It is about deeply understanding how mobile systems actually behave under load, on poor networks, with limited memory, and in the hands of real users. If you enjoy difficult architectural tradeoffs, debugging elusive problems that don't reproduce easily, and having the insight to say, This abstraction is hiding something dangerous, you will feel right at home here.
Responsibilities
- Build and Evolve: Develop high-performance, production-ready native applications for both Android and iOS.
- Deep Diagnostics: Hunt down and fix jank, memory pressure, startup delays, ANRs, crashes, and subtle lifecycle bugs.
- Resilient Architecture: Design and implement robust systems specifically built for offline-first behavior, unreliable and fluctuating networks, strict background execution limits, and low-end and aging devices.
- Deliberate Engineering: Make conscious, calculated tradeoffs between features vs. performance, abstractions vs. control, and speed of delivery vs. long-term stability.
- Optimize: Strip away unnecessary architectural layers and dependencies when they get in the way of performance.
Requirements
- You don't need to know every single thing listed below, but none of it should feel alien to you.
- Depth of understanding matters far more than your total years of experience.
Android
- Deep understanding of the app lifecycle, threading, memory management, and the rendering pipeline.
- Hands-on experience with performance profiling (frame time, garbage collection, memory leaks, startup optimization).
- Experience working around real-world, OEM-specific device constraints.
IOS
- Strong grasp of the run loop, memory management (ARC), and the view lifecycle.
- Experience with performance analysis and instrumentation (e. g., instruments).
- A clear understanding of the tradeoffs between UIKit and SwiftUI.
General Mobile Engineering
- Proven experience building and maintaining production-grade native apps.
- A track record of debugging complex issues that only seem to appear in production environments.
- Experience designing systems that fail gracefully.
- Comfortable diving into platform source code or official documentation when third-party abstractions break down.
This job was posted by Achintya Sagar from EdPi Innovate.