
Senior React Native Software Engineer
Posted Sep 10

Posted Sep 10
This is a fully remote position, open to applicants in United States.
β’ Design, develop, and sustain high-performance applications using React Native.
β’ Produce scalable and maintainable TypeScript code while adhering to engineering best practices.
β’ Enhance application architecture, performance, reliability, and overall developer experience.
β’ Manage React Native version upgrades, dependency management, and framework migrations.
β’ Create, maintain, and troubleshoot native iOS modules utilizing Swift and Kotlin.
β’ Integrate native platform APIs into React Native applications seamlessly.
β’ Identify and resolve issues related to native dependencies and bridge failures.
β’ Collaborate with Android engineers for required native integrations.
β’ Take ownership of automated testing across unit, integration, and end-to-end testing.
β’ Develop dependable CI/CD pipelines to avert regressions prior to release.
β’ Advocate for code quality through reviews, mentoring, and adherence to engineering standards.
β’ Minimize technical debt while enhancing long-term maintainability.
β’ Formulate systematic testing strategies across various Android devices, screen sizes, and OS versions.
β’ Enhance release stability via automation, monitoring, and quality assurance measures.
β’ Optimize performance, memory usage, rendering, and responsiveness of applications.
β’ Investigate production issues employing structured debugging techniques.
β’ Collaborate closely with Product, Design, Backend Engineering, and QA within a cross-functional team.
β’ Assist in defining technical solutions during product discovery phases.
β’ Contribute to architectural discussions throughout the Engineering team.
β’ Mentor fellow engineers and advocate for best engineering practices across teams.
β’ Over 6 years of experience in building production-level React Native applications.
β’ Proven experience in supporting large-scale, consumer-centric mobile applications with substantial production usage.
β’ Experience in established engineering organizations, typically with 50+ employees, where mature engineering processes such as code reviews, CI/CD, and structured release management are practiced.
β’ Expert understanding of React Native architecture and performance enhancement techniques.
β’ Proficient in TypeScript.
β’ Strong experience with Swift, particularly in building and debugging native modules and bridges.
β’ Experience in Kotlin or Android native development.
β’ Skilled in managing React Native version upgrades, dependency updates, and ensuring native package compatibility.
β’ Familiar with tools like patch-package for resolving native library conflicts.
β’ Solid grasp of React state management, including Redux, React Query, Zustand, or Context.
β’ Experience in designing and maintaining automated test suites using tools like Jest, React Native Testing Library, Detox, or similar.
β’ Proficient in working with GitHub, CI/CD pipelines, REST APIs, and Postman.
β’ Excellent debugging and troubleshooting capabilities.
β’ Experience utilizing AI development tools while retaining sound engineering judgment.
β’ Preferred: experience in developing custom native bridges.
β’ Preferred: familiarity with publishing and supporting applications on the Apple App Store and Google Play.
β’ Preferred: experience supporting applications with hundreds of thousands or millions of users.
β’ Preferred: experience with monitoring and crash reporting tools like Firebase Crashlytics or Sentry.
β’ Competitive salary and performance-based bonuses.
β’ Flexible working hours and remote work opportunities.
β’ Comprehensive health and wellness benefits.
β’ Opportunities for professional development and career growth.
β’ Collaborative and inclusive work environment.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.