Senior Software Engineer - React Native

New
3
3PillarProduct Development
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
5+ years
Required Skills
GraphQLJavaKotlinObjective-CReact NativeSwiftTypeScriptReduxCI/CD

Requirements

  • Strong React Native - minimum 5 years of experience (Functional Components, Hooks, Advanced State Management).
  • Strong TypeScript - minimum 5 years of experience.
  • Expo - minimum 3+ years of experience working with latest Expo and Expo DevClient.
  • Experience with Expo SDK (notifications, Camera, Updates).
  • Expo EAS experience (Ci/CD with EAS Workflows and GitHub Actions).
  • Expertise in state management libraries like Redux (including middleware such as Redux Thunk or Redux Saga) + RTK Toolkit.
  • Ability to develop and optimize applications for both iOS and Android in a production environment.
  • Experience writing native iOS (Swift/Objective-C) and Android (Kotlin/Java) modules integrated with React Native.
  • Solid understanding of mobile app performance optimization techniques.
  • Proficiency in working with GraphQL APIs.
  • Understanding of local databases (e.g., SQLite, Realm) and offline-first mobile app strategies.
  • English proficiency.

Responsibilities

  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Lead the migration of legacy JavaScript code to TypeScript, ensuring high-quality, maintainable code.
  • Architect and develop new features for our React Native application using modern best practices.
  • Optimize the app for offline-first functionality by leveraging local databases and caching strategies.
  • Work with Redux for state management and ensure seamless integration with existing architecture.
  • Utilize Expo to streamline development workflows and manage app deployment.
  • Design and implement efficient GraphQL queries and mutations for data fetching.
  • Collaborate with cross-functional teams to deliver a world-class mobile experience.
  • Conduct thorough code reviews and mentor junior engineers on the team.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now