Position: Middle+/Senior React Native Engineer
Company: DNA325
Experience required: 3y
Category: iOS
English level: upper
Published: 2021-08-01T00:00:00+03:00

Must haves:
- 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;

Key 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;

Compensation and benefits:
- 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.