Senior Staff Engineer

8 - 11 years

Bengaluru

Posted:5 days ago

Apply

Job Description

Job Description: React Native Mobile App Developer (Expo)

Role Overview

React Native Mobile App Developer

Tesco Design System

You will collaborate closely with engineering managers, product managers, UI/UX designers, and backend developers to translate business requirements and designs into seamless mobile experiences.

Key Responsibilities

  • Design, develop, and maintain cross-platform mobile applications using React Native and the Expo framework.
  • Build reusable, scalable, and maintainable components following established coding standards and best practices.
  • Leverage Expo SDK, Expo Router, and EAS workflows to streamline development, builds, deployments, and application updates.
  • Develop responsive and intuitive user interfaces aligned with the Tesco Design System and UI/UX specifications.
  • Optimize application performance, responsiveness, and scalability across iOS and Android platforms.
  • Apply best practices for application accessibility, security, and reliability.
  • Debug, troubleshoot, and resolve technical issues across mobile and web environments, where applicable.
  • Collaborate with cross-functional teams to understand requirements, estimate development efforts, and deliver quality solutions.
  • Stay up to date with the latest React Native, Expo, JavaScript, and TypeScript developments.

Required Technical Skills

  • Strong hands-on experience developing cross-platform mobile applications using

    React Native and Expo

    .
  • Proficiency in

    JavaScript and TypeScript

    , including modern ES6+ features and concepts.
  • Strong understanding of React principles, component lifecycle, hooks, Context API, and state management.
  • Hands-on experience with recent Expo SDK versions,

    Expo Router (file-based routing)

    , and

    EAS workflows

    .
  • Understanding of React Native architecture, including the JavaScript Interface (JSI) and the native-to-JavaScript interaction model.
  • Experience building reusable UI components and working with component libraries or design systems.
  • Understanding of mobile application performance optimization, debugging, accessibility, and security best practices.
  • Experience developing and maintaining applications for both iOS and Android from a shared codebase.
  • Familiarity with application builds, release processes, and deployment workflows using Expo tools.

Good to Have

  • Experience implementing or integrating enterprise design systems, preferably the Tesco Design System.
  • Familiarity with native iOS and Android concepts and platform-specific integrations.
  • Experience with automated testing, debugging tools, and mobile application quality practices.
  • Exposure to CI/CD pipelines and mobile application release automation.
  • Experience collaborating with backend teams on API integration and application data flows.

Key Expectations

  • Strong problem-solving and analytical skills.
  • Ability to write clean, reusable, and maintainable code.
  • Good communication and collaboration skills.
  • Ability to work effectively with cross-functional teams in an agile development environment.

Skills Required

React Native Mobile Applications Android JavaScript TypeScript Ui/ux Backend UI Performance Optimization Debugging Automated Testing Ci/cd Pipelines

Learn the skills this job asks for

Free courses, interview questions and practice for each skill.

Work Mode

Work from Office

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now
Nagarro logo
Nagarro

Information Technology and Services

Berlin

RecommendedJobs for You