Senior React-Native Mobile Developer

Senior React-Native Mobile Developer Job Description Template

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

Responsibilities:

  • Develop clean, secure, extensible, reusable, and maintainable code meeting architecturally objectives;
  • Collaborate with cross-functional teams to define, design, and ship new products;
  • Lead Mobile Product Development writing code with React-Native to deliver iOS and Android experiences;
  • Research, evaluate, and implement new technologies to maximize technology efficiency;
  • Ensure code follows test-driven development practices, including edge cases, usability, and general reliability;
  • Work with Geo-location services, Maps, Data Management, SDKs and 3rd Party APIs;
  • Architect, Build, Test, and Deliver advanced mobile applications;
  • Work on improving application performance and reliability.

Requirements:

  • Solid understanding of the full mobile development life cycle;
  • Experience with offline storage, threading, and performance tuning;
  • Familiar with at least one unit testing framework, such as Mocha or Jasmine;
  • Portfolio or a GitHub account of cool projects;
  • Prior experience with native Mobile Application Development for iPhone and Android using (Objective – C and Swift, or Java);
  • Experience with Augmented Reality SDKs;
  • Experience with Web Services(REST and SOAP), JSON and XML, MySQL, SQLite and mobile database expertise;
  • Familiar with performance tools and optimization techniques;
  • Experience in working with Continuous Integration(CI) and Unit Testing;
  • Familiar with at least one end-to-end testing framework, such as Selenium or Protractor;
  • Expert – level knowledge of JavaScript(ES5 / ES6), CSS3, and FlexBox;
  • Experience creating SDKs;
  • Recent experience working with React Native, React.js, Redux, Node.js, Git, and NPM;
  • Experience working with third-party libraries and other APIs;
  • Experience with application analytics.