Job Description
Responsibilities
- Maintain our player solution based on multiple streaming protocols, such as WebRTC and HLS;
- Design and support developer experience for side-users of our player, as well as maintain public APIs and external documentation;
- Communicate with our back-end developers to match possible changes in the media stream format;
- Maintain framework-specific wrapper libraries of player, including React and Vue;
- Enhancing the stability of our player solution and implementing new features that run live streams on millions of devices;
- Check out and try new browser APIs;
- Improve metrics architecture and conduct controlled experiments in the field to validate improvements;
- Comfortable developing framework-free software, using Vanilla JavaScript and TypeScript;
- You have more than 2 years of experience in enterprise software development, ideally more than four years in software development;
- Comfortable with algorithm-focused software development;
- Ability to read and understand W3C documentation;
- Ability to communicate complex technical issues cross-functionally;
- Familiar with any modern front end framework;
- Knowledge of any other programming language;
- Curiosity of poor-documented browser APIs;
- Knowledge of browser-specific media streaming abilities, including WebRTC and Media Source Extension;
- Knowledge of streaming protocols;
- Knowledge of server-to-client protocols, such as WebSocket, SSE, Web Transport, or Peer Data Channel;
- Experience in statistics and data analysis;
- Basic knowledge of computer networks and how network conditions could impact available bandwidth.
- Full relocation package (tickets to Limassol for you and your family, apartments for the first month at our expense);
- Employment contract under EU law, fully white salary, work visa for 3 years, company support in obtaining work visas for family members;
- The equipped office in the center of the city;
- 300 days of sunshine a year, Mediterranean coast, fruits, and a friendly atmosphere;
- A steep springboard for personal and professional growth;
- The individual development plan, courses from different platforms that you like;
- Any conference around the world (we will pay for participation and organize logistics once a year);
- Language courses, mindfulness webinars, corporate discounts on Coursera and other platforms, corporate incentive programs;
- Free catering in the office, and a free cafeteria with a health bar;
- Ability to work remotely up to 2 months a year;
- Medical insurance for the whole family, mobile package, support with the purchase of a car, and covering of school/kindergartens expenses;
- A MacBook from the latest series, chosen to fit your needs;
- The possibility of self-realization, and the possibility to influence technical decisions making;
- Big friendly community, IT international teams, corporate events, team buildings, and hackathons.
- HR interview (40 min);
- Interview with the hiring manager (1.5 hour);
- Test task;
- Final interview with the team (1 hour)