• Designing, maintaining, and enhancing current applications on native platforms (IOS and Android).
• Developing features revolving around React Native framework. Build pixel-perfect, buttery smooth UIs across both mobile platforms
• Monitoring applications in terms of the quality, responsiveness, and performance. Directly interact with peer mobile and web developers and product management teams.
• Proactively experiment with prototype features on existing or upcoming platforms. Work in an agile environment in close collaboration with Product Designers and language learning experts. Leverage native APIs for deep integrations with both platforms
• Diagnose and fix bugs and performance bottlenecks for performance that feels native. Maintain code and write automated tests to ensure the product is of the highest quality
• Build reusable code and libraries. Translating designs and wireframes into high-quality code.
• Collaborate with other team members and stakeholders. Rock solid at working with third-party dependencies and debugging dependency conflicts.
Requirements
• Bachelor's Degree/Post Graduate Diploma/Professional Degree in Computer Science/IT or equivalent.
• Key Competencies:
Any of the following:
iOS, Android, HTML, CSS, JavaScript, React Native, REDUX, AXIOS, FLUX, Cordova, Jenkins, Ruby, Node JS. Familiarity with native build tools, like XCode, Gradle Android Studio, IntelliJ.
• Understanding of REST APIs / GraphQL, the document request model, and offline storage.
• Experiences with testing framework suites, like Jest or Karma. Proficiency in IOS/Android mobile app development is a plus.
• Capability to handle multiple project deadlines. Communicative team player with professional integrity and attitude.
• A self-starter, who can work independently with minimal supervision. Past exposure to various Agile methodologies. Sharp analytical and problem solving skills.