Position: React Native Developer
Category: JavaScript
English level: upper
Years of experience: 2


I worked for both outsource and product companies.

- As a part of the outsource team, I was developing all kinds of different apps in terms of complexity, solely delivered 3 apps and even more with a team. There were apps like classical ecommerce apps and complex ones that had maps, photos, videos & billing integration.

Throughout work on those projects I've used typical stack of RN developer: contexts, hooks,  redux, react navigation. Also, some projects used maps and camera manipulation, as well as billing integration.

- As a part of the product team, we were developing large app for the driver's schools which is used all over the Europe.
At this job, we were strongly focused on quality of the codebase and the whole infrastructure around the process of developing the apps (fastlane, circleci, git-flow, conventions, etc).

Here I developed such skills as obeying to code guide's, consistency of the approaches to the development of our app and best practices from more experienced colleagues.
Our main technology stack: mobX, realm (we needed offline first), libraries from WiX, minor use of reanimated.