React Native Developer

3 - 8 years

16 - 18 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

Job Overview:

React Native Developer

Key Responsibilities:

  • App Development:

  • Design, develop, and maintain high-performance mobile applications for both

    iOS

    and

    Android

    using

    React Native

    .
  • Build reusable, clean, and maintainable code with a focus on performance and scalability.
  • Implement app features, ensuring they are functional, intuitive, and user-friendly.
  • Performance Optimization:

  • Optimize app performance for smooth user experiences by identifying and resolving performance bottlenecks, memory leaks, and lag.
  • Profile and optimize code using tools such as

    Android Studio

    ,

    Flipper

    ,

    React DevTools

    , and

    Xcode Instruments

    .
  • Enhance rendering performance and handle large data sets and complex animations effectively.
  • Cross-Platform Development:

  • Write code that works across both

    iOS

    and

    Android

    , while ensuring that platform-specific considerations and native capabilities are utilized.
  • Work with platform-specific APIs and native modules when necessary, ensuring a seamless experience for users on both platforms.
  • Collaboration:

  • Collaborate with cross-functional teams including product managers, UX/UI designers, and backend engineers to deliver new features.
  • Communicate clearly and effectively with other engineers to ensure a high-quality codebase and a collaborative, agile environment.
  • Code Quality & Best Practices:

  • Follow modern software engineering best practices for code style, testing, and code reviews.
  • Write unit and integration tests for components and application logic.
  • Ensure the application is easy to maintain, extend, and scale as new features are added.
  • App Deployment & Maintenance:

  • Take responsibility for deploying applications to both the

    App Store

    and

    Google Play Store

    .
  • Monitor the app post-release, ensuring it remains stable, bug-free, and up-to-date.

Required Qualifications:

  • Experience:

  • Strong understanding of mobile development principles for both

    iOS

    and

    Android

    platforms.
  • Technical Skills:

  • Proficiency in

    JavaScript

    (ES6+),

    React Native

    , and

    Redux

    for state management.
  • Experience with

    React Navigation

    and deep linking.
  • Knowledge of native mobile development using

    Swift

    (iOS) and

    Java/Kotlin

    (Android) is a plus.
  • Familiarity with modern build tools such as

    Metro bundler

    , and

    Xcode

    /

    Android Studio

    .
  • Experience with

    APIs

    (RESTful) and integrating mobile applications with backend systems.
  • Knowledge of

    native modules

    and platform-specific code when required.
  • Version Control:

  • Proficiency in

    Git

    for version control and collaboration (e.g., GitHub, GitLab, Bitbucket).
  • Testing & Quality Assurance:

  • Solid understanding of unit and integration testing in the React Native environment (e.g., using

    Jest

    ,

    React Testing Library

    ,

    Enzyme

    ,

    Mocha

    ).
  • Familiarity with mobile-specific testing tools and frameworks.
  • UI/UX Design:

  • Experience building pixel-perfect UIs with respect to

    Material Design

    (Android) and

    Human Interface Guidelines

    (iOS).
  • Strong knowledge of

    responsive design

    and flexible layouts using

    Flexbox

    .

Nice-to-Have Qualifications:

  • Experience with

    TypeScript

    in a React Native environment.
  • Familiarity with

    GraphQL

    and

    Apollo Client

    for efficient data fetching.
  • Exposure to CI/CD pipelines (e.g.,

    Bitrise

    ,

    Jenkins

    ,

    CircleCI

    ).
  • Experience with

    Firebase

    for authentication, real-time data, and cloud messaging.
  • Knowledge of

    React Native performance tuning

    and debugging techniques.
  • Prior experience with

    React Native Web

    for building web versions of mobile apps.

Preferred candidate profile

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Iquest Management Consultants logo
Iquest Management Consultants

Management Consulting

Boulder

RecommendedJobs for You