Responsibilities
Must have a sound knowledge of Android architecture including MVC MVVM etc
Strong OOPs fundamentals Java XML JSON Web Services SQLite databases
Build pixel perfect smooth UIs across both mobile platforms Leverage native APIs for deep integrations with both platforms
Solid understanding of Android SDK
Understanding of REST APIs the document request model and offline storage
Diagnose and fix bugs and performance bottlenecks for performance that feels native Reach out to the opensource community to encourage and help implement mission critical software fixes React Native moves fast and often breaks things
Maintain code and write automated tests to ensure the product is of the highest quality Transition existing React web apps to React Native Skills
Ability to write well documented clean JavaScript code
Firm grasp of the JavaScript and Type Script or Clojure Script language and its nuances including ES6 syntax
Knowledge of functional or objectoriented programming
Strong knowledge of state management architecture using Redux and MobX
Ability to write well documented clean Java script code
Rocksolid at working with third party dependencies and debugging dependency conflicts
In depth knowledge of OOPS paradigm
Familiarity with native build tools like XCode Gradle Android Studio IntelliJ
Understanding of REST APIs the document request model and offline storage
Experience with automated testing suites like Jest or Mocha Proficient with native build tools like XCode Gradle and the git versioning systems