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