Mobile Application Developer (React-Native)

Share your love

Location: Onsite
Company: Emaar Properties PJSC
Department: IT
Reporting To: Engineering Lead / Manager

Role Description

We are looking for a Mobile developer (React-Native experience) interested in building performant mobile apps on both the iOS and Android platforms. Developer will be responsible for developing and building new or enhancing/supporting existing applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required. Apart from above mentioned, developer will be responsible for supporting/enhancing existing mobile applications.

Key Responsibilities

  • Build pixel-perfect, buttery smooth UIs across both mobile
  • Leverage native APIs for deep integrations with both
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native and
  • Reach out to the open source community to encourage and help implement mission-critical software fixes—mobile technologies moves fast and often breaks
  • Maintain code and write automated tests to ensure the product is of the highest
  • Transition existing Mobile apps to React
  • Supporting/Enhancing existing mobile
  • Unit testing, integration testing for React-Native applications

Key Skills

  • Firm grasp of the JavaScript (ES6), typescript language
  • Knowledge of functional and object-oriented programming
  • Ability to write well-documented, clean code
  • Rock-solid at working with third-party dependencies and debugging dependency conflicts
  • Familiarity with native build tools, like XCode, Gradle, Android Studio, VS Code
  • Understanding of REST, SOAP APIs, the document request model, and offline storage
  • Good knowledge of iOS & Android apps development using React-Native
  • Experience in Location maps, online, and offline data management etc.

Key Behaviours And Personal Attributes

  • Ability to understand requirements
  • In-depth experience with Mobile application development
  • Source code management using git
  • Code review and maintain coding standards
  • Good oral and written communication skills in
  • Strong sense of ownership in software development and maintenance
  • Strong team and individual player
  • Analytical thinker and problem solve
  • Well organized, strong in planning and implementing programs
  • Proven success in Design, develop and implement all aspects of a complex project
  • Eagerness and willingness to learn new technologies

Qualifications & Experience

  • Bachelor’s degree in Computer science or related
  • Candidate should be able to demonstrate minimum 3-4 apps in Appstore/google play which was developed in RN by the
  • Minimum 6 years of overall experience in mobile development
  • Experience in react-native mobile app development (Android & iOS) is a must
  • Excellent coding and problem-solving skills
  • Experience on RESTful / SOAP Web Service and other network protocols
  • Experience on app building and enterprise app
  • Experience on app store/play store distribution
  • Knowledgeable on Certificate and Provisioning Profile management
  • Knowledgeable on KeyStore, signed APK Profile management
  • Experience working in an agile environment