Position: Full Stack Developer (video streaming product)
Company: Trembit
Category: Node.js
Experience required: 3y
English level: upper

Highload video streaming (broadcast) platform for creating amazing virtual and hybrid events for conferences, trade shows, workshops, networking events in real-time.  Platform helps you manage meeting requests, find the perfect venue, and activate your event data to drive immediate impact, automate tasks and campaigns, build awareness, and promote your brand, all from one centralized place, make better business decisions and prove event ROI with real-time data and analytics, spark conversations, network, and create 1:1 appointments to extend engagement before, during, and after your event.

Project team:
24 engineers — 17 engineers in USA and 7 in Kyiv (TeamLead, FE and BE developers, PM, QA, developers from customer side).

Project technologies:
TypeScript, WebSockets, AWS, Firebase, Angular, React, NodeJS, Clouds, WebRTC, HLS, 3rd party integrations.

Development stage:
Building a product from scratch, develop new features in existing projects.

Tasks:
- Developing new featues for "Online Studio", such as Presentation uploading and showing it slide by slide;
- Developing various PoCs, e.g. Web video editor;

Must have skills (hard, technical):
- must have 4+ years in software development for web projects;
- at least 2 years expertise in backend development, preferebly Node.js;
- be able to develop in React;
- comfortable to work with video streaming domain;
- API, REST, GraphQL.

Must have skills (soft):
- clear communication with internal team and customers;
- planning deliverables and be able to provide rough estimates;
- creative thinker and team player.

As a plus skills:
- experience with NextJS framework;
- fast to learn and research new topics;
- understanding network protocols, WebSocket, NAT;
- comfortable Linux usage, CI/CD, AWS usage, Docker.

Work schedule:
The full-time work — 100% remote. Flexible workday (start from 8.00 to 11.00)

Interview stages:
Without the test assignment.
Technical part (1 stage): tech skype-interview with СТО + TeamLead.
Final part (2 stage): interview with CEO + PM.