Position: React native developer (Middle/ Senior)
Company: Vodworks
Category: JavaScript
Experience required: 5y
English level: intermediate

React Native product translates to a VOD application that offers a range of features such as video playback, live TV, mini EPG, AirPlay and Chromecast integration.

In order to get familiarized with our products and way of working, the dev will most likely join a temporary project first.
Said project could either be the 3Ready framework (internal) or an ongoing project (external).
Both types of projects refer to the same concept:
an entertainment ecosystem designed to launch seamless experiences across all screens, co-create and enable customer-centric innovation. More specifically, the React Native product translates to a VOD application that offers a range of features such as video playback, live TV, mini EPG, AirPlay and Chromecast integration. The framework is built on top of the technologies listed among the Required libraries and skills.
Afterward, the developer will join a new project starting with the kick-off phase, going through several product incrementations, and the MVP launch phase.
He/she will then continue to work as part of an Evolution team on further product incrementations with frequent rollouts.
External projects are usually multi-platform projects designed for TV operators. In this specific case, the client is European, so working time will be aligned to the Eastern EU zone.
Teams can vary in size and structure, but they generally respect the description below.

**Skills and requirements: **

- JavaScript
- 2.5y+ as React Native Developer
- React Native (+StyleSheet)
- React
- React Navigation
- Redux
- ES6
- React Context
-TypeScript
- Async promises and observables
- REST and working with API’s, JSON and XML
- integration of 3rd party libraries
- Git repository and CI flows
- Knowledge in UI/UX and working with designers
- Experience with Native App development (Swift, Objective C, Java/Kotlin)
- Experience with Native Modules
- Experience with players/streams/DRM (react-native-video)
- Agile Development, Unit testing

**Team composition:**
Scrum team
- ±3 Devs on the React Native platform
- 1-2 QA
- Project Manager
- Requirements Engineer
- Solutions Architect
The dev will be taking part in agile ceremonies, like daily standups, sprint planning and sprint reviews.