Position: Middle React or React Native Developer
Company: Shuttle Software
Experience required: 1y
English level: intermediate

Food-tech startup developing an app where customers can purchase freshly prepared hot and cold dishes, snacks, and beverages.

**Responsibilities**

We are looking for React and React Native Developers that are interested in taking full
ownership of the development of our existing front-end applications (consumer mobile app,
picker mobile app, admin panel web app) but also build new platforms.
You combine the art of design with the art of programming and develop user-facing features.
Responsibilities will include translation of the UI/UX design wireframes to actual code that will
produce visual elements of the application.
Take an active role in UI/UX design processes and help us define how our applications should
look and feel
Experiment with the latest technologies to improve application speed and scalability

**Requirements**

2+ years of experience in building frontend solutions with React and/or React Native
Deep understanding of state management patterns and solutions (e.g. Redux / Mobx)
Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
Fullstack experience with PHP/MySQL backends is a plus
Good understanding of server-side CSS pre-processing platforms, such as LESS and SASS
Understanding of real-time/asynchronous request handling, partial page updates, AJAX and
WebSockets
Experience with native SDKs for Android (Kotlin/Java) and/or iOS (Swift) is a plus
Testing is an inherent part of your work and Enzyme, Jest, Karma, Mocha, etc. are no mysteries
to you
Understanding of cross-browser compatibility issues and ways to work around them
Experience with front-end ecosystem and tools such as Webpack, TypeScript, Jasmin, NPM, Yarn
Experience with API design tools (Swagger/Apiary/Postman) is a plus
The motivation to be open to learning another language like NodeJS in the future is a plus