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

THE OPPORTUNITY

We are looking for Senior / Advanced React software engineer to join our logistics group that focuses on building innovative mobile technologies for application in areas such as transportation. We are looking for passionate engineers that are laser focused on using their curiosity to solve customer problems. As a Software Engineer you are part of the Software Engineering job family and you will participate in activities that will contribute to furthering our position as a leader in providing technical development services to the Logistics Industry. You will be expected to assist in activities that will see us hire future leaders. You will be part of a wider team developing core product features.

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 areas will be automation of payment mechanisms based on these capabilities.

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 standups, and retrospectives. 

ABOUT INNOVECS AND LOGISTICS 

In 2022 the auto transport industry is embracing adoption of technologies such as Transportation Management Systems (TMS) to help streamline back office activity and also improve and streamline communication between transporters, clients, and drivers. In 2020 we say the first full year for adoption of Electronic Logging Devices (ELD's) for drivers to comply with US Federal Hours of Service regulations (FMSCS HOA). The industry is also seeking to build resilience to global factors that are disrupting every day operations coupled with reducing carbon emissions and operating greener fleets.

Our client, with it 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 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 direct to consumer. They are the Uber for the car industry and have established a commanding position and are looking to further they 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.

   
TECHNOLOGY STACK:
Java, React Native v17.0.2, MSSQL

  
POSITION REQUIREMENTS:
* Solid experience on Mobile development using React Native
* Strong understanding of JavaScript (ES6+)
* 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 or React Web, including component composition, lifecycle events, and hooks.
* Ability to collaborate and communicate effectively with project managers to meet project deliverables/milestones and with QA engineers to ensure apps are high quality
* Experience with Continuous Integration/Continuous Deployment practices, using tools like Travis CI, Gitlab, Microsoft Azure, and Jenkins

   
POSITION RESPONSIBILITIES:
Working in an experienced and knowledgeable team, in an Agile environment,
Implement pixel perfect UI's that match designs.
Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
Integrate third-party API's.
Write unit and integration tests.
Assist with building estimates.
Interface with clients via Teams and email.