Position: Senior React Native Developer
Company: Don't Panic Recruiting Agency
Experience required: 3y

**Tasks:**
- Development of a native module for working with a video stream;
- Optimization of the module for all platforms (iOS / Android / web / mobile web);
- Development of new functionality (roadmap is built for a couple of years ahead);
- Many tasks to monetize the audience through functionality, not advertising;
- Working with AR and interface animations;
- Working with modifications of the video / audio stream (beautifiers, masks, virtual things, etc.).

**Requirements to candidate:**
- Experience in developing mobile apps using React Native;
- Have experience with TypeScript;
- Have experience and understanding of the practical application of SOLID principles;
- Are familiar with the nuances of the HTTP (S), WS (S) protocols;
- Have experience in decomposing technical specifications into subtasks and are able to independently solve them;
- Know and understand how native UX/UI components look and behave;
- Experienced in writing native packages/components and integrating them into React Native;
- Have experience in code review;
- We are ready to devote enough time to mastering new technologies and improving current skills, in-depth study of the problems that we have to face.

**Advantage:**
- Familiarity with WebRTC or other video streaming technology;
- Understanding what keyframe, simulcast, svc are;
- Free orientation on the page chrome: //webrtc-internals;
- Experience in writing native iOS or Android applications (kotlin/java, swift/objC);
- You understand how React Native works internally and are not afraid to roll up your sleeves and plunge into its nuances;
- Experience with fastlane/jenkins;
- In theory (or practically) familiar with FRP and rxjs.

**We offer:**
- Difficult and interesting tasks of creating a product with a world-class video streaming service;
- Bonuses and bonuses for the successful completion of extra-class tasks;
- Remote work;
- VHI after passing the probationary period with the ability to connect relatives at a corporate price;
- Compensation of 50% of the cost of teaching English, at the Skyeng online school;
- Full payment for attendance at international conferences, specialized education, and training;
- Participation in sports events, running club, and yoga online;
- Bonuses for recommending successful candidates for company vacancies up to $ 5000;
- Own line of branded clothing and accessories;
- Team buildings;
- Internal gamified gratitude system: get bonuses from colleagues and exchange them for time off, merchandise, teambuildings, massage certificates, etc.