Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.
Job Description
Role Overview:
The Senior React Native Developer is responsible for collaborating closely with Product and Mobile teams to design and develop innovative mobile features using React Native. This role emphasizes building high-quality, reusable UI components, ensuring seamless integration of React Native modules into native iOS and Android applications, and maintaining a clean, scalable codebase. The position requires staying current with mobile development trends and proactively enhancing app performance and user experience.
Key Responsibilities:
- Design and develop new mobile features in collaboration with Product and Mobile teams using React Native.
- Build reusable, high-quality components and establish best practices for the mobile UI layer.
- Integrate React Native modules seamlessly into existing native iOS and Android applications.
- Stay updated with the latest mobile development trends and identify opportunities for performance and UX improvements.
- Collaborate with backend and QA teams to design, implement, test, and optimize app functionality.
- Participate in code reviews and technical discussions to maintain a clean and scalable codebase.
Technologies and Tools: React Native, JavaScript (ES6+), TypeScript, native iOS (Objective-C, Swift), native Android (Kotlin, Java), state management solutions (Redux, Zustand, Recoil), GraphQL, REST APIs, CI/CD tools (GitHub Actions, Bitrise, Jenkins), OTA updates (CodePush), automated testing tools (Jest, Detox, React Native Testing Library), Git.
Professional Experience and Projects:
Within this role, the Senior React Native Developer contributed to multiple projects involving the design, development, and optimization of mobile applications. Although specific project names and dates are not provided, the following outlines the scope and context of the work performed:
| Project Context | Role | Area of Responsibility | Technologies, Tools, and Methodologies |
|---|---|---|---|
| Development of new mobile features for iOS and Android platforms | Senior React Native Developer | Designing and implementing new features in React Native; building reusable UI components; ensuring best practices in mobile UI development | React Native, JavaScript (ES6+), TypeScript, Redux/Zustand/Recoil for state management |
| Integration of React Native modules into existing native applications | Senior React Native Developer | Seamless integration of React Native components with native iOS and Android codebases | Objective-C, Swift, Kotlin, Java, React Native bridging techniques |
| Performance and UX improvements | Senior React Native Developer | Identifying and implementing optimizations for app performance and user experience | Mobile performance profiling and debugging tools, React Native optimization strategies |
| Collaboration with backend and QA teams | Senior React Native Developer | Designing, implementing, testing, and optimizing app functionality in coordination with backend and QA teams | GraphQL, REST APIs, automated testing tools (Jest, Detox, React Native Testing Library) |
| Code quality and delivery processes | Senior React Native Developer | Participating in code reviews, maintaining scalable codebase, and managing CI/CD pipelines | Git, GitHub Actions, Bitrise, Jenkins, CodePush for OTA updates, app store deployment processes |
Additional Skills and Attributes:
- Strong knowledge of mobile app architecture, performance optimization, and debugging.
- Experience with continuous integration and continuous delivery pipelines.
- Familiarity with OTA updates and app store deployment.
- Passion for creating high-quality, user-friendly mobile experiences.
- Preferred but not mandatory: experience with native iOS or Android development, module bridging, agile methodologies, and monorepo architectures (Nx, Turborepo).
Not your tech stack?
Join the Upstaff community and we are looking for the best project for you. Be ready for the next steps:
- Create your profile on our website (import from LinkedIn)
- 20-30-minute screening call
- Technical interview
- Feedback
- Project Selection (we are looking for the best project for you).
We work with developers from 50+ countries in different regions: Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia (Philippines, Indonesia), Oceania (Australia, New Zealand, Papua New Guinea), and the the UK.
- We don’t have a legal and ethical basis to accept applicants from the following countries: Russia, Belarus, Iran, North Korea
- We do not provide visa assistance, and our cooperation model does not include the benefits typically offered with direct hire.
Thank you! 🎉
Your message has been successfully sent. We’ll review it and get back to you as soon as possible.
Create an account to save your details and track your applications.
Sign up