Position: Middle/Senior React Native developer for cloud platform
Company: Synergetica
Experience required: 3y
English level: intermediate

Using their SaaS cloud platform, broadcasters and content owners can develop and launch apps, OTT services or integrate selected modules and functionalities such as engagement and interactivity into third-party apps.

Apps powered by this platform are used by millions of viewers worldwide every day. They proudly count among its customers ProSiebenSat.1, Television Academy, Viacom, Baby First and many more.

The Frameworks team is in charge of the core platform of our product. They develop APIs and SDKS in JavaScript, iOS and Android which allows implementation teams and external developers to build rich mobile and TV applications. The team is responsible for the core UI framework which provides the building blocks for mobile and OTT apps.

**Responsibilities:**

You will develop rich mobile and TV applications using the unique React Native framework.
You will architect, design and develop core APIs to be used by internal and external teams.
Participate and lead research and design of various framework and end-user components.
You will use your familiarity with recent technologies and practices to develop client-side infrastructural systems and integrate them into existing ones.
You will be responsible for the end-to-end development of your work, from research and design to automated testing and quality control

**Requirements:**

3+ years of experience in developing mobile applications (iOS, Android, web-based)
2+ years of experience in React Native
Experience working with Typescript
Deep understanding of JavaScript and strong capabilities of performance optimizations and debugging.
Experience in: Open source environment, JSON for client-server communication, high version control skills, with emphasis on git
Meaningful experience working on large, complex systems.
Ability to take extreme ownership over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon, in regards to estimates and to the general process.
An understanding of React Native best practices and a commitment to following them.
Ability to work through new and difficult React Native issues and contribute to libraries as needed.
Ability to create and maintain continuous integration and delivery of React Native applications.
Self-management in an agile environment
Good communication in English (ideally Upper-Intermediate or higher)

**Nice to have:**

Experience developing TV apps (Apple TV, Android TV, Samsung Tizen).
Experience working with Swift, Kotlin, digital video (compression, packaging, distribution), and automated testing.

**We offer:**

Competitive salary depending on your experience
Professional development opportunities
Study and practice of English: courses and communication with colleagues and clients from different countries
Yoga classes
Compensation package (paid vacation, sick leaves)
Flexible working hours (from 9-11 to 18-20)
Comfortable office or possibility to work remotely