Job details

Senior React Native Developer - Mobile App Integration

  • Java
  • Redux
  • REST
  • TypeScript
  • iOS
  • Android
  • Agile

Posted: 2 weeks ago

Job description

Experience Level : Senior

Position Overview :

Our mission is to build a modern, hybrid cloud enterprise platform.

Our environment is

- Complex

- Highly elastic

- Based on some of the latest and greatest cloud native technologies

- Very fast paced

Roles and Responsibilities :

- Create Technical Requirements Documentation based on Product Requirement Documents.

- Build high-level user interfaces using rapid prototyping methodologies.

- Design application frameworks for use across multiple products.

- Work with internal technical teams to identify and build platform elements required to support key mobile product features.

Must Have Skills :

- Here are some of the key technologies that make up our environment.

- While we do not expect you to have a detailed understanding of each, the more of these you are familiar with, the better.

- 8+ years of experience in Software development.

- Have 5+ years of relevant experience with ReactNative and Redux

- Hands-on experience working on ReactNative on the front end to create Android/iOS Apps.

- Thorough understanding of React Native and its core principles

- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

- Firm grasp of the JavaScript {{and TypeScript or ClojureScript}} language and its nuances, including ES6+ syntax

- Rock solid at working with third-party dependencies and debugging dependency conflicts

- Familiarity with native build tools, like XCode, Gradle {{Android Studio, IntelliJ}}

- Understanding of REST APIs, the document request model, and offline storage

- Experience with popular React workflows (such as Flux or Redux)

- Experience creating, optimising, and integrating Application Programming Interface (API) calls; background in API development preferred.

- Experience with Agile/Scrum methodologies.

- Familiarity with Git and version control systems.

- Experience with mobile CI/CD tools (Fastlane, Bitrise, or GitHub Actions).

- Knowledge of mobile security practices and data protection.

- Experience with automated testing frameworks (Jest, Detox, Appium).

- Published apps on the App Store or Google Play Store.

Qualification :

- A Bachelor's or Master's degree in Computer Science Engineering or technical degree

- Knowledge of mobile performance optimization techniques and best practices.

- Strong problem-solving skills and attention to detail.

- Excellent communication and teamwork skills

IT Services & Consulting,
Full Time, Permanent
Software Development
Education
Any Graduate
Any Postgraduate
Doctorate Not Required
Key Skills
Skills highlighted with ‘‘ are preferred keyskills