Key Responsibilities:
- Work with Architect to validate and establish patterns and best practices within Mobile space using ReactNative (Android and iOS);
- As part of DevOps, manage builds/releases to stores, and ensure proper and timely delivery within dev cycle
- Hands-on development for key features on Mobile product, working with back end developers
- Work closely with designers to ensure style guide and product component library are aligned Leverage native API’s for deep integrations across Android and iOS
- Diagnose and fix bugs and performance issues on Android and iOS as they arise.
- Research various open-source packages and tools that will aid in development of certain features (in other words, ability to know when to NOT recreate the wheel)
Qualifications:
- At least 5 years experience developing mobile apps Deep Experience in ReactNative and Redux pattern and lifecycle
- Good understanding of general Architectural patterns (i.e. MicroServices, DDD, MVC/MVP/MVVM pattern, Separation of Concerns, DRY, SRP, Caching, Exception Handling, Pagination, Session Management)
- Expert level experience in JavaScript, including ES6+ syntax
- Expert level experience in Html and CSS Ability to write clean, well-documented javascript code
- Experience with XCode and Android Studio
- Extensive experience with Node and NPM
- Deep understanding of REST API’s and how to call them using libraries like axios
- Deep experience with github
- Experience with creating animation is a plus
- Ability to move past blocks within reason (i.e. if an API is not ready, work with backend devs to define structure as needed by the UI, to move forward).
- Attention to details on a pixel level
- Experience with testing frameworks like Mocha or Jest
- Familiar with various packages for common controls and functions
Job Category: CSS HTML JavaScript Jest Mocha Node NPM ReactNative UI XCode
Job Type: Full Time
Job Location: Remote