Straight Arrow is on a mission to restore trust in the news by delivering fair, fact-based journalism. They are seeking a Senior Software Engineer specializing in React Native development to own the mobile codebase for their customer-facing mobile app and collaborate with cross-functional teams to deliver high-quality products.
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
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
- 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