Position: Middle React Native Developer
Company: Opinov8
Category: JavaScript
Experience required: 2y
English level: upper

BEING PART OF THE TEAM 
- Participate in investigation and implementation of various solutions for ReactNative application
- Participate in searching and spotting of potential issues with existing or planned solutions
- Create clean, well-documented code
- Participate in tracking new requirements and changes in iOS\Android developing flow 
- Ensure UI/UX designs are technically feasible in the scope of ReactNative constraints

POWER YOU BRING
- 2+ years of professional experience building advanced mobile apps;
- 1+ years of commercial experience with ReactNative
- General understanding how ReactNative works and how it relates to traditional approach of writing mobile apps
- Experience with at least one of state management library (mobx, )
- Acknowledge of design patterns
- Experience in writing unit-tests
- Spoken English and written skills - Intermediate (able to negotiate and convey own opinion)
- Excellent communication and documentation skills; Ability to plan and develop documentation coverage for a project

Will be a plus:
- Native development experience (Android, iOS, SDKs, and app publishing process) 
- Experience in writing native modules for iOS\Android
- Understanding of Domain-Driven Design
- General of various build and deployment pipelines
- Knowledge of mobx-state-tree state management library
- Experience with mobx ecosystem