React Native Engineer

Karachi, Pakistan

About the Role

We are looking for a React Native Developer with 3-4 years of experience to join our team. As a React Native Developer, you will be responsible for designing and developing new custom components, optimizing app performance, and working with mobile hardware functionalities. Your expertise in React Native and knowledge of the wider React ecosystem will contribute to the success of our projects.

Responsibilities

  • Work on React Native apps, components, libraries, SDKs 
  • Write reusable, effective, resilient and scalable JavaScript code and create interchangeable front-end modules
  • Handling device side permissions in application across multiple vendor supported Android (11, 12, 13, 14 beta) and iOS versions (15, 16)
  • Improving app performance, optimizing, and improving resiliency
  • Implementing user monitoring, error and exception handling via Firebase Crashlytics and Sentry
  • Implementing user behavior analytics via Firebase Google Analytics
  • App deployment on production and internal testing tracks on Apple App Store and Google Play Store.
  • Maintenance of code and repositories with Git version control (Bitbucket/GitHub)

Requirements

  • Minimum of 3-4 years of experience as a React Native Developer, with a proven track record of delivery.
  • Strong knowledge of React Native and its ecosystem, proficiency in ECMAScript (JavaScript), HTML, and CSS.
  • Comprehensive understanding of React Native programming paradigms and React Native principles, including commonly used React Native libraries
  • Experience optimizing app performance and implementing code splitting.
  • Familiarity with working with permissions across varying Android and iOS API levels and deployment targets, according to vendor support on platform.
  • Knowledge of performance and error monitoring platforms such as Sentry, Datadog and Firebase Crashlytics.
  • Knowledge of analytics platforms such as Google Analytics for Firebase, Amplitude.
  • Familiarity with native development tools like Xcode, Gradle Android Studio, IntelliJ.
  • Bachelor’s in computer science or similar relevant field or proven track record of delivery to the equivalent.