Technology - React Native Developer


Required Technical skills

  • Experience in one skill (Native iOS or Android/Flutter) is required

  • Thorough understanding of React Native and its core principles

  • Experience with popular React Native frameworks (such as Redux)

  • Firm grasp of the JavaScript language and its nuances, including ES6+ syntax

  • Knowledge of functional or object-oriented programming

  • Ability to write well-documented, clean JavaScript code

  • Rock-solid at working with third-party dependencies and debugging dependency conflicts

  • Familiarities with native build tools, like XCode, Gradle and Android Studio

  • Understanding of REST APIs, the document request model, offline storage, threading, and performance tuning

  • Familiarity with RESTful APIs to connect Android applications to back-end services

  • Experiences with automated testing suites, like Jest or Mocha

  • Knowledge of modern authorization mechanisms, such as JSON Web Token

  • Experience with common front-end development tools such as Webpack and NPM

  • Ability to understand business requirements and translate them into technical requirements

  • Experience with Enterprise-class mobile application delivery

  • Proficient understanding of code versioning tools such as Git

  • Ability to design complex app architecture

  • Experience with Android Live Data, Kotlin and Constraint layout would be a huge plus

  • Strong knowledge of Android UI design principles, patterns, and best practices


Previous
Previous

Technology - React.js Developer

Next
Next

Technology - Node.js Developer