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.