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.Roles & Responsibilities :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.Skills And ExpertiseExperience Level: 4+ years overall software engineering experience, with 3+ years building and shipping React Native apps at scaleReact 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.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.
Job Title
SDE III [Mobile Engineer]