React Native Developer / Mobile App Developer

Job Description 

RapidoBots is looking for a React Native App Developer.  RapidoBots located at Shahra e Faisal Karachi, Pakistan.

Candidate must be a Computer Science/Software Engineering Graduate with at least years of experience in Mobile application development, must have excellent communication skills and have a project-centric approach.

Experience: At least years experience in the same capacity along with some live applications on stores.

Responsibilities

  • Use React Native to build slick and robust native apps.
  • Building reusable components and front-end libraries for future use
  • Build efficient and reusable front-end systems and abstractions
  • Understand and excel at front-end standard methodologies
  • Translating designs and wireframes into high-quality code
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Experience with data structure libraries (e.g., Immutable.js)

Requirements:

  • Years of experience building commercial React Native mobile applications for both iOS and Android
  • Strong understanding of modern standards-based HTML, CSS and JavaScript (ES , and experience with React/Redux
  • Experience with native mobile programming (Objective-C, Swift, Java/Android)
  • Strong portfolio of publicly available mobile apps on iOS/Android that we can review
  • Experience with testing and debugging mobile apps, particularly React Native apps (Jest, Detox, etc.)
  • Comfortable with Agile methodologies and version control (Git)
  • Experience with or basic understanding of back-end development and databases
  • UX design experience (wireframes, user journeys, information architecture)
  • Well Know about agile project management
  • Strong grasp of native application development (iOS and/or Android).
  • Complete knowledge about UI/UX conventions followed in their respective field. IE: Android, iOS or both.
  • Good understanding of implementing best practices in terms of code conventions and standards.
  • Experience managing a team in terms of ensuring quality and deliverables while also being involved in hands-on coding.
  • Experience developing numerous mobile applications for iOS as well as Android.
  • Sound understanding and knowledge of working with third-party tools for payments, locations services and social media, such as PayPal, Google Maps, Facebook, Twitter, Instagram etc.
  • Knowledge of cross-platform development using ReactNative or any other language is preferable.

Requirement

  • BS Computer Science, Computer Engineering or related Technical Degree.
  • 3 to 5 years of professional experience.
  • Experience developing software/firmware for Android, iOS or other cellular devices.

Remuneration and Benefits

  • Market Competitive Salary. 
  • Suitable Job Timings.
  • Medical Insurance.
  • 24 Annual Leaves.
  • 2 Performance-Based Bonuses.