Position: Middle React Native Engineer
Company: PSR Company
Experience required: 2y
Category: JavaScript
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

**Requirements:**
- At least 1 year of React Native experience and 2+ years in React.
- 3+ years of cross-platform development for mobile platforms (iOS / Android).
- Experience with React, Redux, JavaScript, TypeScript / HTML5 / CSS.
- Experience with React Native SDK, Expo SDK.
- Excellent communication skills in written and verbal English.
- Team player with the ability to work in a distributed team.
- Understanding of Agile software development principles.

**As a plus:**
- Experience with Styled Components.
- Experience with Open API (aka Swagger).
- Experience with Python and building the backend REST APIs is a huge plus.
- Understanding of REST, HTTP, Websockets, TCP/IP networking.
- Understanding of Linux/Unix systems.
- Experience with test-driven development practices (unit tests, integration, e2e).
- Experience in setting up the CI/CD pipelines.

**Responsibilities:**
- Drive engineering from concept to finished product.
- Write clean, high-quality, high-performance, maintainable code.
- Optimize application for maximum speed and scalability.
- Contribute to client-side and server-side architecture.
- Contribute to infrastructure and servers setup automation.
- Collaborate with UI/UX designers, software engineers, and product managers.
- Participate in code reviews.

**Company offers:**
- Competitive compensation with annual merit increase reviews.
- Generous PTO/Vacation.
- PE tax coverage (5%).
- 100% medical and sports coverage.
- Professional & soft skills training.
- Schedule flexibility and work-from-home options.

**Tech stack and technical details about the project:**
React Native, React navigation, Redux with sagas, Reanimated, React Native SDK, Expo SDK, AWS, Firebase. Integration with hardware controllers, hosts, and other smart home hardware. Having the ability to help shape the future of energy usage. We will be building a solution which will be managing different on/off grid power grid scenarios by working with smart energy systems (home batteries, power generators, solar panels, etc). 
**Project development phase: **Building new apps from scratch. Just started working on one a few months ago, few more apps to be started. Huge roadmap of new functionality that needs to be developed.
**Description of team:** 10 React Native engineers, 4 QA Engineers, Project and Product Management, Design.