Mobile Application Developer (iOS, React-Native)

Share your love

Location – ONSITE

ROLE DESCRIPTION

We are looking for a Mobile developer (with native iOS, 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 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—mobile technologies moves fast and often breaks things.
  • Maintain code and write automated tests to ensure the product is of the highest quality.
  • Transition existing Mobile apps to React Native.
  • Supporting/Enhancing existing mobile application.
  • Unit testing, integration testing for native iOS, React-Native applications

KEY SKILLS

  • Firm grasp of the JavaScript (ES6), Objective C, Swift 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, Visual Studio, VS Code etc.
  • Understanding of REST, SOAP APIs, the document request model, and offline storage
  • Good knowledge of iOS apps development using Objective C & Swift
  • Good knowledge of iOS & Android apps development using React-Native
  • Experience of Location maps, core-data, SQLite, online, offline data management etc.

KEY BEHAVIOURS & 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 English.
  • 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 candidate.
  • Candidate should be able to demonstrate minimum 3-4 apps in Appstore which was developed in iOS (swift/objective C) by the candidate.
  • Minimum 6 years of overall experience in mobile development
  • Experience in native mobile development (iOS) is a must
  • Experience in mobile development (React-native) 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 distributions.
  • Experience on app store/play store distribution
  • Knowledgeable on Certificate and Provisioning Profile management
  • Experience working in an agile environment