React Native Developer

React Native Developer Job Description Template

Our company is looking for a React Native Developer to join our team.

Responsibilities:

  • Maintain code and write automated tests that ensure the product is of the highest quality;
  • Build clean UIs across multiple mobile platforms adhering to client specifications;
  • Accessing platform-specific APIs using Native Modules;
  • Build and maintain React-native plugins in Swift, objective C – with an emphasis on modular, performant, maintainable code design;
  • Verify and deploy programs and systems;
  • Gathering and evaluating user feedback;
  • Build pixel-perfect, buttery smooth UIs across both mobile platforms;
  • Consuming data from Mobile Backend-as-a-Service platforms such as Firebase or Parse;
  • Produce clean, efficient code based on specifications;
  • Take care of complex execution issues and compositional difficulties;
  • Developing code using code editors such as VS Code or Atom;
  • Performs proactive monitoring, configuration management, and fault resolution;
  • Optimizing app performance and memory consumption;
  • Knowledge of the React Native Component life cycle;
  • Leveraging community libraries to efficiently complete development tasks.

Requirements:

  • Understanding of REST APIs, the document request model, and offline storage;
  • Expert in React JS and Native app development;
  • Experience with JS-based build tools like Grunt, Gulp, and Bower;
  • iOS;
  • Redux;
  • React native;
  • Experience with Unit Testing with Karma or Jest;
  • Android;
  • 2-3 years of experience in React Native Development;
  • Ability to work in an Agile /SCRUM environment;
  • Proficient in creating web pack configurations;
  • Understanding of REST APIs, and offline storage;
  • mobile app;
  • Experience with Core web fundamentals: HTML, JavaScript, and CSS like Sass or LESS;
  • Good to have experience in Angular js, Nodejs, Mongodb.