Tapcart is the leading mobile app platform for the fastest-growing Shopify brands, helping marketers and eCommerce teams create differentiated customer experiences. As a Senior Software Engineer on the React Native team, you will build in-app experiences and native capabilities for a mobile application used by millions, taking ownership of features from problem statement to production.
Responsibilities:
- Design, ship, and maintain features in our React Native + Expo app - in-app screens, navigation, state, and the native web bridge that powers them
- Build and extend native-adjacent capabilities (performance-sensitive UI, native module integrations, OTA-delivered updates) used by millions of shoppers every day
- Prototype new in-app experiences in weekly sprints, validate with live merchants, and iterate to release across thousands of apps
- Own features end-to-end across the stack - from the React Native client into the React/Next.js content layer and the services behind it - without handing off at boundaries
- Optimize app performance, startup time, bundle size, and accessibility, and contribute to the reusable, type-safe component patterns that keep our experiences consistent
Requirements:
- 5–7 years of experience in software engineering
- 3+ years building production React Native apps (TypeScript), with strong React fundamentals
- Working knowledge of the Expo framework
- Demonstrated ability and appetite to work across the stack - React/Next.js on the web side, and the services your features depend on - not just within the mobile client
- Comfort owning a feature end-to-end in a fast-paced, cross-functional environment
- Experience with mobile app performance, debugging, and release/OTA workflows
- Experience with native modules (Swift/Kotlin) or bridging native and web layers
- Full-stack or backend experience (Node.js, GraphQL, cloud deployments and hosting)
- Shopify or ecommerce experience
- Experience building or maintaining design systems / component libraries
- Background in UX, product, or design critique
- Contributions to open-source mobile or component-library tooling