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

Company - UK based world leaders in sports spread betting. Bet online today on hundreds of sporting markets with in-play and cash out available.
Currently there are mobile and web applications that are being developed and supported by the teams of FrontEnd (React/Native) and BackEnd (.Net, Node.js, Scala).

Main areas. High-loaded user portals:
~ 250 page request per second
~ 80 bets per second
~ 475 market updates per second
~ 10k active customers over a month

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 React Native constraints

POWER YOU BRING
- 2+ years of professional experience building advanced mobile apps;
- 1+ years of commercial experience with React Native
- General understanding how React Native works and how it relates to traditional approach of writing mobile apps
- Experience with at least one of state management library (mobx, redux)
- 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