React Native Mobile Application Developer

Job Description
We are looking for mobile application developer who have good experience in developing using React Native framework. The mobile applications are targeted for both Android and iOS devices, including mobile phones and tablet computers. Your primary focus will be development of mobile applications and their integration with back-end services. You will be working alongside other developers who are responsible for different clients and infrastructure components. You will also be collaborating with other teams (Product, Design, QA) in the end-to-end product development and deployment cycles. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.`

·     Develop mobile applications for Android and iOS phone using React Native
·     Ensure the performance, quality, and responsiveness of applications
·     Work closely with Product and Design to create and execute a variety of online projects
·     Collaborate with other client and backend developers within the development team for the entire project development cycles
·     Identify and correct bottlenecks and fix bugs
·     Help maintain code quality, organization, and automatization
·     Monitor the performance of live applications and continuously improve the code quality and user experience

·     Proven experience in React, React Native and Redux
·     Has a strong understanding of React JS and React Native architecture
·     A strong depth of knowledge around concepts including asynchronous programming, closures, types, and ES6
·     Good understanding of Android/ iOS design guidelines and SDK
·     Exposure to building React Native components in native iOS and Android
·     Deep understanding native code development environments (Android, iOS) trade-offs between native and web
·     Familiarity with RESTful APIs
·     Knowledge of modern authorization mechanisms, such as JSON Web Token, OAuth, etc
·     Strong experience in handling media files (photo, video, 360/VR) and real time chat and voice communications
·     Ability to understand business requirements and translate them into technical requirements
·     Familiarity with code versioning tools such as Git
·     Familiarity with continuous integration
·     Familiar with development practice using Scrum

Minimum Qualifications
·     Degree in computer science or software engineering
·     At least 3 years of working experience
·     Have successfully developed and deployed live a few mobile applications using React Native

Your profile needs to be uploaded on to the GIGCO website