Senior Software Engineer (React Native)
S
Straight ArrowMedia, news
United States - RemoteFull-TimeSenior
Salary150,000 - 165,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of professional software engineering experience
- Required Skills
- AndroidJavaKotlinObjective-CReact NativeSwiftCI/CDWordPressiOS
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.
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.
View Full Description & ApplyYou'll be redirected to the employer's site