Role Summary
You will lead the end-to-end delivery of high-impact mobile features for our React Native applications across iOS and Android. This includes architecture and design, hands-on implementation, automated testing, release management, and post-release observability. You’ll mentor teammates, champion best practices, and help shape our mobile engineering culture. Your work will directly influence how millions of users experience our product on their devices.
What You’ll Do
Own Features End-to-End : Work with product, design, and backend teams to scope, architect, implement, test, and ship mobile features that delight users.
Drive Performance & Reliability : Optimize startup time, memory usage, bundle size, frame stability (jank / dropped frames), crash-free sessions, and ANR (Application Not Responding) rates.
Ensure Robust Quality : Set and enforce coding standards, perform thorough code reviews, write meaningful unit / integration / E2E tests, and advocate for continuous improvement.
Instrument & Observe : Implement analytics, crash / error reporting, logging, and monitoring (e.g., with Firebase Crashlytics, Bugsnag, Sentry, OpenTelemetry). Build dashboards / alerts to keep the app healthy in production.
Ship Confidently : Manage feature flags, staged rollouts (Play Store, TestFlight), app store submissions, and hotfixes when necessary.
Mentor & Lead : Coach junior and mid-level engineers, participate in interviews, and contribute to engineering best practices and technical roadmaps.
Collaborate Across Functions : Partner with designers on UX feasibility, product managers on requirements and trade-offs, QA on test strategy, and backend teams on API contracts.
Must-Have Qualifications
Experience Level : 5+ years overall software engineering experience, with 3+ years building and shipping React Native apps at scale
React Native Expertise : Deep understanding of RN internals (Hermes / JSI, bridge architecture, RN lifecycle) and performance pitfalls.
Strong JS / TS Fundamentals : Proficiency in JavaScript and TypeScript, plus modern state management (e.g., Redux Toolkit, Zustand, Recoil, MobX).
Native Module Experience : Ability to create / modify native modules in Swift / Objective-C (iOS) and Kotlin / Java (Android) to bridge platform-specific functionality.
Mobile Release Experience : Proven track record of shipping and maintaining apps through the App Store and Google Play, including dealing with store guidelines and review processes.
Testing & CI / CD : Hands-on experience with unit / integration testing frameworks (Jest, Detox, etc.) and mobile CI / CD (e.g., Fastlane, Gradle tasks, GitHub Actions, Bitrise).
Problem Solving & Ownership : Demonstrated ability to dive deep into production issues, analyze root causes, and implement robust fixes.
Communication & Collaboration : Skilled at articulating trade-offs, giving and receiving feedback, and working effectively in cross-functional teams.
Nice to Have
Cross-Platform Flair : Experience with Flutter or native iOS / Android development beyond bridging (full apps, custom UI components, etc.).
Shared Web Knowledge : React / Next.js or PWA experience if you’ve worked in a code-sharing setup across web and mobile.
Performance Profiling Tools : Experience with Flame charts, Systrace, Instruments, Android Profiler, or similar tools for diagnosing performance bottlenecks.
Security & Privacy : Knowledge of secure storage, encryption basics, handling PII, and GDPR / CCPA considerations in mobile apps.
How You’ll Work
Engineering Excellence : You’ll advocate for best practices—clean architecture, modularization, typed APIs, and automation—to keep the codebase healthy and scalable.
Data-Informed Decisions : You’ll back proposals and post-release iterations with metrics (e.g., crash-free sessions %, p95 startup time) and user feedback.
Iterative Delivery : You’ll break large initiatives into incremental deliverables, constantly balancing speed, quality, and user value.
Continuous Learning : You’ll stay current with RN and mobile ecosystem updates, sharing insights with the team and adopting improvements when they truly help.
Engineer React Native • Bengaluru, India