Senior Software Engineer, Mobile (React Native)
New
J
JobgetherSoftware Engineering
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software engineering experience, including at least 3 years building and supporting production React Native applications.
- Required Skills
- GraphQLAndroidJavascriptReact NativeTypeScriptReactCI/CDRESTful APIsiOS
Requirements
- 5+ years of professional software engineering experience, including at least 3 years building and supporting production React Native applications.
- Strong proficiency in React Native, React, TypeScript, and modern JavaScript across both iOS and Android platforms.
- Deep understanding of mobile application architecture, navigation, state management, component design, data persistence, and platform-specific behaviors.
- Experience integrating REST or GraphQL APIs, authentication systems, analytics services, and third-party integrations.
- Hands-on experience with automated testing, mobile application builds and signing, and Apple App Store and Google Play release processes.
- Strong engineering fundamentals with the ability to produce clean, secure, testable, maintainable, and scalable code.
- Strong ownership and accountability, with the ability to take features from conception through production with limited oversight.
- Excellent communication and collaboration skills within distributed, cross-functional engineering teams.
- Experience using AI-assisted development tools or incorporating AI into products or engineering workflows.
- Willingness to travel occasionally within the United States several times per year and, in rare circumstances, internationally.
Responsibilities
- Design, develop, test, and maintain scalable React Native applications for both iOS and Android.
- Build reusable, accessible, secure, and high-performing components using React Native and TypeScript.
- Influence and guide architectural decisions covering navigation, state management, data access, persistence, and native platform integrations.
- Integrate REST and GraphQL APIs, authentication services, analytics platforms, and third-party SDKs.
- Take ownership of features throughout the complete lifecycle, from technical design and implementation through testing, release, monitoring, and production support.
- Collaborate with Product, Design, QA, and backend engineering teams to define requirements and deliver effective technical solutions.
- Improve mobile application performance, reliability, automated testing, CI/CD pipelines, tooling, and release processes.
- Identify opportunities to improve engineering workflows and apply AI-assisted development tools where they can increase productivity and quality.
View Full Description & ApplyYou'll be redirected to the employer's site