RemoteWLBRemote only
Back to all jobs
G2i Inc. logo
Remote role · senior-r

Senior React Native Engineer - Airgoods

G2i Inc.

reactnativetypescriptturborepoposthog
Role brief

Senior React Native Engineer

This is a on-site role in New York city

About the Role

Airgoods is building a retailer-only mobile marketplace app that helps retailers discover products, request samples, place orders, and track everything in one place.

We’re looking for a Senior React Native Engineer to lead the development of our iOS and Android apps, built in TypeScript within a shared web + mobile monorepo. You’ll work closely with product, design, and backend teams to ship a high-quality v1 mobile experience and help define the foundations we’ll build on long term.

This is a hands-on role for someone who enjoys owning architecture decisions, sweating UX details, and working in modern cross-platform stacks.

What You’ll Build

You’ll help deliver the v1 of the Airgoods mobile app, including:

  • Retailer authentication (email + password, JWT-based)

  • Mobile-first product search and discovery

  • Marketplace and filtering experiences

  • Product and brand detail pages

  • Cart and checkout flows

  • Sample request flows

  • Order and sample tracking

  • WebView-based access to existing account functionality

Tech Stack

You will work in a shared web + mobile codebase, with a strong emphasis on reuse and consistency.

  • Language: TypeScript

  • Mobile: React Native (iOS + Android)

  • Web + Mobile Monorepo: Turborepo (create-t3-turbo)

  • Architecture: Shared packages for API clients, types, utilities, and (where appropriate) UI components

  • Backend: Existing REST APIs

  • Auth: Email/password + JWT

  • Analytics: PostHog

  • Crash reporting: Sentry

Responsibilities

  • Build and ship high-quality React Native features for iOS and Android

  • Own mobile architecture decisions in a shared monorepo environment

  • Create and maintain shared packages across web and mobile (types, API clients, utilities, components)

  • Implement mobile-first UX while reusing existing design language

  • Integrate with existing backend APIs and authentication flows

  • Handle app state, error states, pagination, caching, and performance

  • Collaborate closely with product, design, and backend engineers

  • Set up and maintain testing, CI/CD, and release workflows

  • Help shape long-term mobile and monorepo best practices

Required Qualifications

  • 5+ years of professional engineering experience

  • Strong experience building production React Native apps

  • Advanced TypeScript proficiency

  • Hands-on experience working in a monorepo (Turborepo preferred)

  • Experience maintaining a shared web/mobile codebase

  • Solid understanding of mobile performance, navigation, and UX patterns

  • Experience integrating REST APIs and managing auth flows

  • Comfortable owning features end-to-end

Nice to Have

  • Experience with marketplace, e-commerce, or B2B products

  • Experience contributing to or designing component libraries / design systems

  • Familiarity with PostHog, Sentry, or similar tooling

  • Experience with app store submissions and release management

What Success Looks Like

  • A polished, stable v1 mobile app shipped to iOS and Android

  • Clean, reusable shared code across web and mobile

  • Thoughtful mobile UX that feels native, not “web in an app”

  • A scalable foundation for future mobile and web features

How We Work

  • Strong preference for pragmatic, maintainable solutions

  • Collaboration across product, design, and engineering

  • High ownership and autonomy

  • Focus on shipping value while maintaining technical quality