8 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Develop and maintain high-performance cross-platform mobile applications using React Native and Expo.
- Build scalable iOS and Android applications from a shared codebase while following enterprise UI and design standards.
- Design and implement reusable, scalable, and maintainable React Native components and UI systems.
- Integrate REST and GraphQL APIs and third-party libraries into mobile applications.
- Implement state management using Redux, Redux Toolkit, or other suitable solutions.
- Optimize applications for performance, scalability, reliability, accessibility, and security.
- Perform performance profiling, troubleshoot production issues, and implement caching strategies.
- Build applications aligned with Accessibility AA and WCAG standards.
- Manage mobile application packaging, signing, deployment, and release processes for iOS and Android.
- Use Expo Router, EAS workflows, and modern Expo tooling.
- Write and maintain automated tests using mobile testing frameworks.
- Translate Figma designs and product requirements into high-quality mobile UI experiences.
- Collaborate with engineering, product, design, and backend teams to resolve end-to-end issues.
- Use agentic AI and AI agents to accelerate development, documentation, and testing.
- Lead technical initiatives, take ownership of deliverables, resolve complex problems, and mentor junior engineers.
Requirements
- At least 7.5 years of experience in software UI or frontend engineering, preferably in enterprise or product companies.
- Hands-on experience developing React Native mobile applications with the Expo Framework.
- Strong experience with React Native and JavaScript ES6+.
- Understanding of React principles, React Hooks, Context API, and component lifecycles.
- Experience with Redux, Redux Toolkit, Zustand, or MobX.
- Experience with Expo SDKs, Expo Router, and EAS workflows.
- Understanding of iOS and Android development, deployment lifecycles, application signing, and App Store and Google Play Store guidelines.
- Knowledge of Git, GitHub, and continuous integration pipelines.
- Experience integrating mobile applications with REST and GraphQL APIs.
- Experience with mobile application caching, performance profiling, and optimization.
- Understanding of Accessibility AA and WCAG standards.
- Experience designing large-scale reusable UI systems and working with component libraries.
- Experience with Jest, React Native Testing Library, Maestro, Appium, or similar mobile testing frameworks.
- Understanding of the 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 systems.
- Experience with Babel or Webpack.
- Knowledge of Figma and the ability to translate UI/UX designs into mobile experiences.
- Understanding of deep linking and SEO concepts.
- Bachelor’s or master’s degree in computer science, information technology, or a related field.
- Strong analytical, problem-solving, communication, ownership, and leadership skills.
Benefits
- Service region: South Asia.
Tech Stack
Categories
Mobile
About Nagarro
Nagarro provides digital engineering and IT consulting services to enterprises, delivering custom software development, cloud modernization, data and analytics, IoT, and digital commerce solutions. Its business model centers on project-based and managed services across the full product lifecycle, from strategy and design to build and operations. Nagarro is a public company headquartered in Munich and listed on the Frankfurt Stock Exchange, with global delivery across multiple regions.
