React Native Mobile Developer
Your Responsibilities
• Work as a part of team and produce clean, high-quality code
• Produce and maintain project documentation
• Design, build and maintain applications for multiple platforms using React Native
• Integrate mobile applications with native APIs
• Work on integration with existing data API
• Analyze performance of the applications on different platforms
• Write unit and integration tests
• Work on bugs and issues in the application
Experience & Capabilities
• Experience in a mobile application development using React Native
• Knowledge of React fundamentals such as the virtual DOM, component lifecycle, component state
• Knowledge and understanding of React JS, HTML5, CSS3
• Experience in both Android and iOS development
• Experience with Distributed Version Control Systems such as Git
• Experience integrating with GraphQL API
• Familiarity with native build tools, like Android Studio and XCode
• Understanding of REST APIs and the document request model
Beneficial / Not Essential
• Knowledge of object-oriented programming
• Knowledge of type checking and unit testing
• Basic knowledge of Java and ObjC programming languages
• Knowledge on how to release applications to AppStore and Google Play store
• Knowledge of monitoring tools like crash reporting and analytics
• Experience writing NPM packages and native modules