Position: React Native developer
Company: TGA Digital
Category: JavaScript
Experience required: 3y
English level: intermediate

For this role it would be great to have:
Experience developing modern iOS and Android applications with React Native(2 years+).
Extensive understanding of different application architectures (MVC, MVP, MVVM, VIPER).
Strong understanding of the iOS and Android application lifecycle.
Experience in building user interfaces in Storyboard/Xib (Layout constraints) and with developing and customising UI widgets.
REST full API services, HTTPs protocol, mocking and caching.
Local database Core Data - data model, mapping, data migration.
Experience with social media integration.
Good knowledge of Git 
Demonstrable experience with 3rd party technologies: Cocoapod, Firebase, Fastlane, Alamofire, Combine, RxSwift.
Experience navigating React Native’s official documentation and familiarity with React Native’s design/animation principles.
Unit/UI testing as a Plus
Good English communication skill