Position: React Native Developer
Company: Red Rocket Software
Experience required: 3y
English level: intermediate

Requirements:
You are—ideally
- JavaScript Developer familiar with React and experienced in developing mobile applications with React Native;
- Comfortable working with Android SDK;
- Experienced with Android Studio and Xcode;
- Familiar with Hybrid apps, PWA, etc.;
- Experienced with app distribution (for Android and iOS);
- Familiar with ECMAScript 2015 (or newer);
- Careful about application architecture and organization of your code;
- Aware of JavaScript design patterns;
- Familiar with state management patterns and solutions;
- Aware of and can work with front-end development tools like webpack and Babel;
- Experienced with testing methodologies dedicated to the front-end world (JS Unit tests, E2E tests);
- Equipped with real-world git experience;
- Comfortable with a highly iterative agile methodology that includes providing time estimates and managing feedback loops;
- Communicating well in English (both written and spoken). 

Big +:
- Familiar with JS development for NodeJS platform;
- Deep curiosity for user experience and crafting products that delight;
- Aware of reactive and/or functional programming paradigms;
- Experienced in working with real-time data.

 You will:
- Create and maintain scalable, tested mobile applications;
- Work in a highly collaborative team with fellow designers, project managers, backend, QAs and front-end developers on state-of-the-art mobile products;
- Drive innovation and improvements in our projects and development processes;
- Learn & grow with other team members during our knowledge sharing philosophy;
- Jointly define developers’ best practices;
- Have an opportunity to become a mentor for other, less experienced developers;
- Be a vital part of our code review process.