Senior Staff Engineer React Native Mobile App Developer
Spotted 16h agoNot ApplicableFull-time
What you'll need to apply
What this employer's standard application typically asks
NameEmailPhoneRésumé
Job description
About this role
Employer-provided description, formatted for easier reading.
REQUIREMENTS
- Total experience: 7.5+ years in Software UI/Frontend Engineering, preferably in Enterprise or Product companies.
- Hands-on experience developing React Native mobile applications using the Expo Framework.
- Strong hands-on experience in React Native and JavaScript ES6+.
- Strong understanding of React principles, React Hooks, Context API, and component lifecycles.
- Strong experience with state management libraries such as Redux/Redux Toolkit, Zustand, or MobX.
- Hands-on experience with Expo SDKs, Expo Router, and EAS workflows.
- Strong understanding of iOS and Android application development, deployment lifecycles, application signing, and App Store/Google Play Store guidelines.
- Strong knowledge of Git and GitHub, including continuous integration pipelines.
- Experience integrating mobile applications with backend APIs using REST and/or GraphQL.
- Good understanding of mobile application caching strategies and performance optimization.
- Experience with performance profiling and optimization of production-ready mobile applications.
- Strong understanding of Accessibility AA/WCAG standards and experience building accessible applications.
- Experience designing and implementing large-scale, reusable UI systems and working with component libraries.
- Experience with mobile application testing frameworks such as Jest, React Native Testing Library, Maestro, or Appium.
- Understanding of JavaScript Bridge/JSI and React Native architecture.
- Experience with Agentic AI, AI agents, specifications, and AI-assisted development, documentation, and testing.
- Knowledge of Flexbox and CSS Grid-based systems.
- Experience with packaging/build tools such as Babel or Webpack.
- Knowledge of Figma and ability to translate UI/UX designs into mobile experiences.
- Understanding of Deep Linking and SEO concepts.
- Good understanding of Agile methodologies, Scrum/Kanban, JIRA, and Confluence.
- Strong analytical, problem-solving, communication, ownership, and leadership skills.
RESPONSIBILITIES
- Develop and maintain high-performance cross-platform mobile applications using React Native and Expo.
- Build scalable iOS and Android applications from a single codebase while following enterprise UI and design standards.
- Collaborate with Engineering Managers, Product Managers, UI/UX Designers, and Backend Engineers to deliver seamless mobile experiences.
- Leverage Agentic AI, specifications, skills, and AI agents to accelerate development, documentation, and testing activities.
- Design and implement clean, reusable, scalable, and maintainable React Native components.
- Integrate REST/GraphQL APIs and third-party libraries into mobile applications.
- Implement effective state management using Redux/Redux Toolkit or other suitable state management solutions.
- Optimize applications for performance, scalability, reliability, accessibility, and security.
- Perform performance profiling and troubleshoot production application issues.
- Implement caching strategies to improve application performance and user experience.
- Develop accessible applications aligned with Accessibility AA/WCAG standards.
- Manage mobile application build, signing, deployment, and release processes for iOS and Android.
- Work with Expo Router, EAS workflows, and modern Expo tooling.
- Write and maintain automated tests using Jest, React Native Testing Library, Maestro, Appium, or similar frameworks.
- Collaborate with backend teams to integrate APIs and troubleshoot end-to-end application issues.
- Translate Figma designs and product requirements into high-quality mobile UI experiences.
- Participate in Agile ceremonies, sprint planning, backlog refinement, and technical discussions.
- Work with JIRA and Confluence to manage requirements, EPICs, Stories, Tasks, and Acceptance Criteria.
- Take ownership of technical deliverables, lead initiatives, resolve complex problems, and mentor junior engineers.
Bachelor’s or master’s degree in computer science, Information Technology, or a related field
Interested in this role?Continue on Nagarro's careers page.
Apply on Nagarro