Position: Advanced Software Engineer - React Native
Company: Innovecs
Category: JavaScript
Experience required: 5y
English level: upper

**ABOUT INNOVECS**

Innovecs is a global digital transformation tech company with offices in the USA, UK, Israel, Australia, and Ukraine. We won't bore you with all our awards, so here are some of them: DOU Best IT Employer, TOP 100 Global Outsourcing, and one of the fastest-growing companies in the USA by Inc. Magazine. As a community-centered company, we innovate your career and inspire your lifestyle. Top hardware, modern tech stack, remote-friendly working culture, and much more are here for you. Do you like having fun just as much as we do? Then c-ya in our community! Here's what we got: football, investment, ice hockey, jogging, yoga, tennis, mindfulness, extreme club, and more new personal growth zones for you!

**ABOUT CLIENT**

Our client, with its origins in the Ford motor company, is a recent entrant to the transportation industry, and in the just over three years that they have been in existence they have grown from providing local b2b solutions for expediting the movement of vehicles to today providing a US nationwide product. They have simplified the financial process when dealing with dealers and drivers involved in vehicle movement and more recently now provide services directly to consumers. They are the Uber for the car industry and have established a commanding position and are looking to further their efforts to put technology into the hands of their clients to ensure the fastest turnaround times while optimizing costs and improving the end-to-end customer experience. You will help accelerate the development of capabilities in this regard.

Today we have a mobile app for transporters and it's available on iOS and Android. We are looking to add routing, real-time GPS tracking, reporting, geofencing, and push notification capabilities leveraging these capabilities. For our transporters, we are looking to provide a user experience for ordering shipments, payments, and status tracking. A key area will be the automation of payment mechanisms based on these capabilities.

**REQUIREMENTS**

 5+ years of web application development using React (React Native), Redux/MobX;
 at least 3 big projects participation;
 experience with WebSockets;
 deep knowledge of JS core;
 great communication skills;
 experience with Typescript;
 demonstrated ability to design and develop code for new applications, review code and collaborate with developers to create high quality software;
 deep knowledge of React Native, including component composition, lifecycle events, and hooks;

**WHAT WILL YOU DO**

-You will be writing pull request reviews, unit testing. mentoring and leading in feature team development including helping design and architect all of the upcoming functionality, providing improvements propositions, and technical documentation writing. 
-You will deliver working software as part of small, cross-functional agile teams, and you will participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.