React Native Mobile Developers

About the Role:
IMM is looking for a React Native developer interested in building seamless and engaging mobile apps on both the iOS and Android platforms. Your role will include developing a pixel perfect, smooth UI experience, an analysis of the top apps in the market for inspiration and feature development, coordination with dev teams for database development, integrations and other support. Close collaboration with project and design teams for the execution of app projects. Diagnosing and fixing bugs in all app properties on a periodical basis and sometimes on the go.

Job Description:

  • Building 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
  • Maintain code and write automated tests to ensure the product is of the highest quality
  • Transition existing React web apps to React Native
  • Collaborate with teams with develop new app concepts and projects
  • Working within a flexible, delivery focussed Agile team
  • A thorough knowledge of developing video libraries and supporting video streaming in react native

Qualifications & Experience required:

  • 3+ years of professional experience in software development
  • A bachelor’s degree in Computer Sciences from a reputed university

Knowledge, Skills & Aptitude:

  • Experience creating React Native mobile solutions for Android and iOS
  • Firm grasp of the JavaScript language and ability to write well-documented, clean Javascript code
  • Champion at overcoming 3rd party dependencies and debugging dependency issues
  • Familiarity with native build tools, like XCode, Gradle
  • Understanding of REST APIs, the document request model, and offline storage
  • Experience with automated testing suites
  • Experience with system architecture or and working in a software team is a strong advantage
  • Ability to take ownership of your work
  • Highly flexible in terms of tasks and timing
  • Excellent written & verbal communication skills

Let's Get Your Project Started!