Position: Senior React Native Developer
Company: Dont Panic Recruitment
Category: JavaScript
Experience required: 3y

**Social Discovery Ventures** is an international umbrella brand for the group of technology and software engineering companies which provide platforms for social discovery, personal development, and online entertainment. 

**About the project**
**Tubit** is a social platform built on top of a streaming module. With Tubit, bloggers can create live content and share it with an audience of tens of millions of people around the world.
**Streaming module** is a technical solution for delivering high-quality video and audio streams to anywhere in the world. The module already works in 10+ products, and the company plans to actively expand this list.

**Responsibilities**
- 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.).

**Skills**
- Experience in developing mobile applications using React Native;
- Experience with TypeScript;
- Experience and understanding of the practical application of SOLID principles;
- Understanding the nuances of HTTP(S), WS(S);
- Experience in decomposition of technical specifications into subtasks and the ability to solve them;
- Knowledge and understanding of how native UX / UI components look and behave;
- Experience in writing native packages / components and integrating them into React Native;
- Code review experience;
- Desire to grow and develop.

**Nice to have**
- Familiarity with **WebRTC **or any other video streaming technology;
- Understanding what keyframe, simulcast, svc are. You are not afraid of the abbreviations VP8, VP9, H264, Opus;
- 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;

**Benefit package**
- Remote work from anywhere in the world (the company is focused on the result);
- Professional development program through internal and external training (participation in trainings, conferences, meetups around the world);
- Expert growth (there is a mentoring system and an internal IT-community of professionals);
- Memorable teambuildings (corporate culture based on the Art & Technology concept);
- Playing sports offline and online (fitness, running club, yoga, sports tournaments, rafting);
- English lessons online with partial compensation from the company;
- High-quality merchandise with its own corporate characters (presented for professional and corporate events, contests, internal meetups and sports competitions).