Senior Staff Engineer React Native Mobile App Developer
- Full-time
- Service Region: South Asia
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (18700+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!
REQUIREMENTS:
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