Tech Stack
Job Description, Responsibilities & Requirements
About the Position
On behalf of our customer, we are looking for a Senior JavaScript Engineer with a background in digital media and OTT platforms to help develop the next generation TV and video experience for web and smartTV.
Responsibilities
- Test, design, code, and life-cycle-manage our web and smartTV products
- Develop our HTML template app used by our partners on the web
- Develop our web player SDK used for playing video streams
- Work together with other developers, product owners, testers, and designers
Requirements
- Solid experience with JavaScript and CSS/HTML
- Experience with React / Preact
- Experience with client/server architectures using HTTP, REST, and JSON
- Building SDKs
- Test automation and CI
- It’s a bonus if you have experience in any of these but not required: Enzyme or Cypress, Chromecast, TypeScript, GraphQL with Apollo, SmartTV app Development, or Video Streaming Services
Who You Are
- You believe in great teamwork and proactively look at ways to improve team output and performance
- You get things done thanks to your curiosity and willingness to dig deep
- You enjoy working with systems and services that are in a continuous state of development
- You are an innovator who loves challenges and always thinks to bring something new
We Offer
- Flexible working hours with the possibility to work remotely
- Opportunity to experiment with new technologies
- A multicultural work environment with a vibrant office in central Lviv
About the Company
"At Magine, we’re dedicated to connecting fantastic video to audiences in any corner of the globe. We partner with creators and distributors to enable them through every aspect of setting up their own OTT / video streaming service. We’re passionate about great content and our mission is to protect generations of creativity to come through high quality, safe, and legal distribution. We are a diverse group where everyone is equal and all ideas and opinions count. Flexibility in working and mind are important to be a part of a team in which change is, and will, happen constantly."
Sounds exciting? We think so and we are looking for more talented people to join the team. Apply now!