React Native developer (Mobile)

We are looking for a React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be

responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product

infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.


Qualifications

Bachelor's Degree or equivalent technical school training and certification

Minimum of 3 years of relevant mobile development experience in a similar role

Have shipped  React Native  code in production apps

Minimum of 1 year of React Native development experience

Minimum of 1 year of Native iOS(Objective C / Swift) or Android(Java) development experience will be BIG plus.

Experience with Git, including understanding of branching and merging workflows

Experience working with Business Analyst and QA communicating in a clear and concise way.

Strong accountability, work ethic and sense of urgency.


Responsibilities

Build pixel-perfect, buttery smooth UIs across both mobile platforms.

Maintain code and write unit tests to ensure the product is of the highest quality.

Diagnose and fix bugs and performance bottlenecks for performance that feels native.

Develop and document coding standards and best practices.

Ensure we comply with best practices for user interface development, including accessibility and localization


Skills

Firm grasp of the JavaScript language and its nuances, including ES6+ syntax

Ability to write well-documented, clean and logical code

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

Familiarity with native build tools, like XCode, Android Studio

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