Senior Software Engineer (React Native)

Straight Arrow
Remote

About The Position

Straight Arrow is seeking a Senior Software Engineer specializing in React Native development for their customer-facing mobile app. This role involves end-to-end ownership of the mobile codebase, from the React Native and Expo layer down to native bridges in iOS and Android. The engineer will be responsible for the architecture, code quality, and mentorship within the team. This is a hands-on role where the primary impact is through the code itself, but also involves acting as a force multiplier for the entire engineering team by partnering with product, design, QA, and web engineers to deliver shipped products. The company is dedicated to delivering fair, fact-based journalism and restoring trust in the news.

Requirements

  • 10+ years of professional software engineering experience, with substantial recent experience in React Native development.
  • Deep, demonstrated expertise with React Native across both iOS and Android, including the practical realities of cross-platform development (platform differences, native modules, performance, app store release processes).
  • Hands-on experience using Expo as a development platform - managed workflow, EAS Build / Submit / Update, and the tradeoffs involved.
  • Ability to write and maintain native bridges - comfort dropping into Swift/Objective-C and Kotlin/Java when needed.
  • A strong customer focus, with a track record of building customer-facing enterprise applications that real people depend on.
  • Experience working with an API, helping define requirements, shape contracts, and contribute to implementation decisions.
  • Demonstrated technical leadership as a senior IC: setting architectural direction, raising code quality through review and example, and helping less-senior engineers grow through pairing and technical guidance.
  • Excellent collaboration skills with cross-functional partners in product, design, QA, and adjacent engineering teams.
  • Strong written and verbal communication; comfort operating autonomously in a fully remote environment.

Nice To Haves

  • Experience integrating with a WordPress backend.
  • Experience with user management and subscription / paywall platforms such as Piano.
  • Experience with CI/CD pipelines and mobile-specific delivery (TestFlight, Play Console, OTA updates via EAS).
  • Experience working with consent management systems.
  • Experience shipping in a media, news, or content-heavy product environment.

Responsibilities

  • Build new experiences that delight customers.
  • Own architecture and day-to-day development of our React Native / Expo mobile application.
  • Partner closely with our API engineers, not as a downstream consumer, but as a co-author of requirements and contracts.
  • Work side-by-side with the web engineering team to ship cohesive, parallel experiences across platforms; coordinate shared patterns, shared concerns, and shared deadlines.
  • Collaborate daily with product, design, and QA to translate ambiguous customer problems into clean, shippable solutions.
  • Set the technical bar for the mobile codebase through architecture, code review, testing strategy, performance work, accessibility, and release engineering.
  • Mentor and uplevel other engineers and act as a force multiplier rather than a single point of throughput.
  • Drive technical decisions with a relentless customer focus: what we ship has to work, in the real world, on real devices, for real users.

Benefits

  • Generous paid time off
  • Paid holidays
  • Floating holidays
  • Health coverage
  • Vision plans
  • Dental plans
  • Retirement plans like the company's 401(k) plan with company match
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service