KEY RESPONSIBILITIES
In this role, you will :
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Leverage native APIs for deep integrations 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 breaks things.
Maintain code and write automated tests to ensure the product is of the highest quality.Transition existing React web apps to React NativeSkills :
Firm grasp of the JavaScript language and its nuances, including ES6+ syntaxKnowledge of programmingAbility to write well-documented, clean Javascript codeRock solid at working with third-party dependencies and debugging dependency conflictsFamiliarity with native build tools, like XCode, GradleUnderstanding of REST APIs, the document request model, and offline storageExperience with automated testing suitesEDUCATION :
Bachelor or Masters in information technology, Computer Science or another related field.QUALIFICATIONS
We are looking for someone who embodies the following :
3 – 8 years of mobile development experience and has delivered projects as part of a team Strong proficiency in iOS and Android major mobile development technologies (Swift, Kotlin, React Native)Build React Native applications using React fundamentals and architecture good practices.Familiarity with database technology (Relational & Document)Excellent knowledge of API protocols (Rest & GraphQL)For iOS more than 2 years of experience in developing software applications using SwiftFor Android more than 2 years of experience in developing software applications using KotlinDeep understanding of advanced mobile principles such as solid principles, dependency injectionDeep understanding of component-based architecture and designFirm grasp of the JavaScript language and its nuances, including ES6+ syntaxKnowledge of programmingAbility to write well-documented, clean Javascript codeRock solid at working with third-party dependencies and debugging dependency conflictsFamiliarity with native build tools, like XCode, GradleUnderstanding of REST APIs, the document request model, and offline storageExperience with automated testing suites, likeYou have solid experience with UI and UX, mobile and communications security, error handling and logging, and data persistence