Position: React Native Developer
Category: JavaScript
English level: intermediate
Years of experience: 2.5

2 years of continuous commercial experience in mobile software development of cross-platform mobile projects of different scale in hiring employees, warehouse management, fitness and financial industry. 
Hand-on knowledge of software engineering good practices: functional programming, asynchronous code, hooks (both custom and built-in), atomic design methodology.
Experience in styles-component, autolayouts.
Experience in using GraphQL, redux-toolkit, client-server architecture , integrating third- party libraries.
Experience in delivering applications to the stores.
Experience in unit-tests.
Participating in Scrum ceremonies.
BANKING APPLICATION (app from scratch)
  B2B application with possibility to have different type of accounts. The user has the opportunity to manage own transactions, make payments etc. 
Team: 23 members
Role: Developer
Skills: TypeScript, ReactNative, Redux-Toolkit, Jest
Responsibilities: 
support and adding new features, 
bug fixing,
writing unit tests, 
reviewing PRs,
working with requirements,
communication with huge international team,
participating in scrum ceremonies.

 
APPLICATION FOR FINDING JOBS IN THE CONSTRUCTION INDUSTRY (LIKE LINKEDIN)
  Application for finding a job in the construction industry. The user has the opportunity to fill out his profile, upload certificates and licenses confirming his qualifications, fill in his skills and experience and, within a certain zone, submit job requests.
Team: 6 team members
Role: Developer
Skills: TypeScript, ReactNative, mobX-state-tree, GraphQL
Responsibilities: 
estimation activities, 
support and adding new features, 
bug fixing, 
creating builds for testing, 
delivering applications to the stores, 
writing unit tests, 
communication with the customer.


APPLICATION FOR HARVEST AND WAREHOUSE WORKERS  
Project is about scanning barcodes at harvest pallets. Barcodes are saved in the database and sent to the server as soon as the internet appears. 
Team: 4 team members Role: Developer 
Skills: ReactNative, mobX, Rest, Bluetooth LE, Code Scanner
Responsibilities: 
bug fixing;
support and adding new features;


  APPLICATION FOR FITNESS TRAINERS AND TRAINEES  Application for coaches and athletes, where a person can book different types of rooms for a specific workout: yoga, crossfit, boxing, strength training and so on. Is it possible to make a one-time booking and recursively.
Team: 6 team members
Role: Developer 
Skills: ReactNative, mobX, react-navigation
Responsibilities: 
estimation activities;
mobile development;
bug fixing;