Summary
✨ AI‑Generated
Take end-to-end ownership of production iOS and Android applications as a senior engineer. You will architect scalable mobile experiences, optimize performance, manage builds and releases, handle app-store compliance and rollout strategies, and troubleshoot complex native issues. You will also contribute to web applications and mentor fellow engineers.
Highlights
Own end-to-end mobile engineering across architecture, performance, releases, and app-store operations while mentoring other engineers and contributing to web development.
Description
About The Role
We are seeking a highly experienced Senior Software Engineer with 6+ years of proven expertise architecting and shipping production React Native applications, and hands-on command of the Expo ecosystem including EAS.
This role is primarily mobile: you will own our iOS and Android apps end to end - architecture, performance, release management, and app store operations - while also contributing to our web frontend (Angular and/or React) as needed.
You will be a key member of the engineering team, and mentoring engineers.
Key Responsibilities
Mobile
Architect and build scalable, performant mobile applications using React Native and Expo, including apps with custom native modules or native code where requiredOwn the full mobile release lifecycle: EAS builds, OTA updates, app store submission and compliance (App Store / Google Play), versioning strategy, and rollout/rollback processesDebug and resolve complex native-layer issues — performance, memory, platform-specific bugs, native module bridging (Android/Java, iOS/Swift or Objective-C)Design mobile app architecture, navigation, and state management (Redux, Zustand, Recoil, or similar) for scale and maintainabilitySet and enforce mobile engineering standards: testing frameworks, CI/CD pipelines for mobile builds, code review practicesIntegrate analytics/observability tooling (Amplitude, Sentry, Google Analytics) into mobile apps to monitor app health and user behaviorMentor engineers on mobile architecture, native debugging, and release best practices
Web
Contribute to and maintain our web frontend using Angular and/or React.js, working from design specifications with reusable, well-architected componentsSupport frontend performance efforts (Core Web Vitals, Lighthouse) as neededUse Storybook to collaborate with design and product functions
Cross-Platform / Shared
Work closely with Product and Design teams to deliver the best end-user experience across mobile and webCollaborate with the Backend team on API design; evaluate and integrate third-party APIs and servicesEnsure high-quality unit/integration test coverage using appropriate mobile and web testing frameworksParticipate in code reviews across the mobile and web codebasesContribute to agile processes and the technical roadmap for mobile and frontend servicesStay current with emerging mobile and frontend technologies and recommend tooling/practice improvements
Must Have
6+ years of mobile engineering experience, with 4+ years hands-on production React Native and Expo (including EAS for builds, OTA updates, and deployment)Demonstrated ownership of mobile app architecture, native module integration/bridging, and app store release managementStrong understanding of mobile performance, navigation, and state management (Redux, Zustand, Recoil, or similar)Working proficiency in at least one of Angular or React.js for web contributionsStrong knowledge of JavaScript/TypeScript and modern ES6+ featuresExperience with CI/CD tools and mobile testing frameworksExperience with Firebase, GraphQL, or REST APIsStrong leadership skills with the ability to mentor and guide developersExcellent communication and collaboration skillsExperience working in Agile/Scrum environments
Good to Have
Previously worked in the fintech/proptech industryDeep experience in both Angular and React.js for webPrior native iOS or Android development experience (Swift/Objective-C or Kotlin/Java) predating React NativePrevious experience in a startup or fast-paced product environmentExperience with SSR, SPA implementation on the web sideKnowledge of additional programming languages or frameworks