We are looking for React Native Developer interested in building performant mobile apps on IOS and Android. WORK LOCATION: SAUDI ARABIA
You will be responsible for architecting and building applications as well as coordinating with the teams responsible for other layers of the product infrastructure.
Building a product is a highly collaborative effort and as such a strong team player with a commitment to perfection is required.
Responsibilities:
- Build pixel-perfect buttery smooth UIs across both mobile platforms.
- Leverage native APIs for deep integration with both platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Reach out to the open source community to encourage and help implement mission-critical software fixes - React Native moves fast and often break things.
- Maintain code and writhe automated tests to ensure that the product is of the highest quality.
- Transition existing React web apps to React Native,
- Integrate with Native plugins or custom written plugins for specific platforms.
- Write modular, organized and robust code.
- Write unit tests for your code.
Skills:
- Firm grasp of the JavaScript (and TypeScript or ClojureScript) language and its nuances, including ES6+ syntax
- Knowledge of (functional or object-oriented) programming
- Ability to write well-documented and clean JavaScript code.
- Rock-solid at working with third-party dependencies and debugging dependency conflicts.
- Familiarity with Native build tools like XCode, Gradle, (Android Studio, IntelliJ)
- Familiarity with version control management systems. (git)
- Understanding of REST APIs, the document request model, and offline storage.
- Experience with automated testing suites, like ( Jest or Mocha)
Previous knowledge of other frameworks like Phonegap, Ionic, etc would with considered.