Job Description
KEY RESPONSIBILITIES
In this role, you will:
-
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—React Native moves fast and often breaks things.
-
Maintain code and write automated tests to ensure the product is of the highest quality.
-
Transition existing React web apps to React Native
Skills:
-
Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
-
Knowledge of programming
-
Ability to write well-documented, clean Javascript code
-
Rock solid at working with third-party dependencies and debugging dependency conflicts
-
Familiarity with native build tools, like XCode, Gradle
-
Understanding of REST APIs, the document request model, and offline storage
-
Experience with automated testing suites
EDUCATION:
-
Bachelor or Masters in information technology, Computer Science or another related field.
QUALIFICATIONS
We are looking for someone who embodies the following:
-
3 – 8 years of mobile development experience and has delivered projects as part of a team Strong proficiency in iOS and Android major mobile development technologies (Swift, Kotlin, React Native)
-
Build React Native applications using React fundamentals and architecture good practices.
-
Familiarity with database technology (Relational & Document)
-
Excellent knowledge of API protocols (Rest & GraphQL)
-
For iOS more than 2 years of experience in developing software applications using Swift
-
For Android more than 2 years of experience in developing software applications using Kotlin
-
Deep understanding of advanced mobile principles such as solid principles, dependency injection
-
Deep understanding of component-based architecture and design
-
Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
-
Knowledge of programming
-
Ability to write well-documented, clean Javascript code
-
Rock solid at working with third-party dependencies and debugging dependency conflicts
-
Familiarity with native build tools, like XCode, Gradle
-
Understanding of REST APIs, the document request model, and offline storage
-
Experience with automated testing suites, like
-
You have solid experience with UI and UX, mobile and communications security, error handling and logging, and data persistence