JavaScript (ES6);
React;
Redux;
Experience with React Native;
English: at least intermediate.
Flow or TypeScript;
Writing Unit Tests for JavaScript;
Android or iOS experience.
Own the development and rollout for features for one or more projects. Deliver solid and maintainable software;
Develop and maintain React native apps;
Writing and reviewing application code;
Write tech specifications for applications;
Write unit tests and integration tests;
Participate in code review;
Participate in verbal and written communication with the client(s).
1. The application provides cheap air tickets for UK & Ireland. When client taps on a deal he/she is redirected to the site to continue buying an air ticket. There are 2 types of accounts: free and premium. The difference is that premium users get more deals. All other functions that application provide are feedback from other users, faq, upgrade to premium for free users, airport preference, account details and premium far for premium users.
Technology stack: React Native 0.59.8, react native navigation 2.21.0, no redux, only AsynStorage, axios
2. B2B office management app. It’s a SaaS project focused on the American market with CMS on the web side and mobile application on React Native. Now developers are working on the iOS version for iPads, in the future there will be version for Android. Second version of app is already in the App Store.
About app: Mobile application for designers and builders. App allows to manage project life cycle, including tasks, deliveries, installations, schedules, repairs, maintenance, interior design, facilities, real estate and related requirements.
Technology stack: React Native 57.8, Redux, Redux Saga, Firebase
3. App for smart home. App allows to control locks, lights, heating, alarm, sound, cameras, blinds, audio via your smartphone.
Technology stack: React Native(latest version) Redux, Redux Saga, working with wifi hub