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.