Position: JavaScript Developer
Company: Opinov8
Category: JavaScript
Experience required: 5y
English level: upper

**WE BUILD**

You will be part of Engineering engagement for a big German media network. For web-based Smart TV team we’re looking for a JavaScript Software Developer that is passionate about building and running the media libraries for some of the most popular TV channels in the DACH region. You will join an agile cross-functional team consisting of a product manager, user interface experts, a quality assurance manager, and software engineers. The mission of the project is to deliver media libraries with great user experience and performance for different TV channels on web-based Smart TVs. 
**Our Tech Stack:**
We develop our frontends in Node.js, TypeScript, JavaScript and React on client and server-side.
HTML, SaSS and a design system to efficiently style our websites.
The website backend is GraphQL with fast API response times and a decoupled backend.
We use Docker and Gitlab CI to deploy everything to AWS.

**BEING PART OF THE TEAM**

- Develop media libraries and other multimedia experiences for web-based Smart TVs (Samsung, LG, Panasonic);
- Be involved in the whole process from conception to implementation to finally getting the application to consumer’s TVs;
- Implement user interfaces and interactions in JavaScript that are performant even on low-powered devices using React and TypeScript;
- Be part of an agile, interdisciplinary team;
- Deliver code of high quality and review your teammate’s code.

**POWER YOU BRING**

- Professional experience in JavaScript (preferable TypeScript);
- Professional experience in React, and working with REST APIs;
- Experience in the architecture of large JavaScript web applications;
- You should know how to use git and CI/CD pipelines;
- University degree in computer science (or comparable) and/or corresponding experience in the software development area;
- At least Upper-intermediate verbal and written English skills are required, - German language skills are a plus;
- It would be nice if you have prior experience in optimizing JavaScript applications on low-powered devices, GraphQL, and JavaScript backend development;
- You should be a team player and always willing to learn new things and improve;
- A pro would be prior experience in developing JavaScript applications for Smart TVs and set-top boxes or developing JavaScript applications for performance-restricted environments.