Position: Senior NodeJS Engineer in Video Projects
Company: Trembit
Category: Node.js
Experience required: 5y
English level: intermediate

Trembit is video solution provider that that helps clients to utilize video streaming in full with their products. We make R&D or use existing video solutions. Among them: video chats, telehealth, broadcast studios, video convertion, transcribe and recording in real-time.

Project Technologies:
NodeJS, AWS, Docker, video streaming, networking, FFMPEG, Jenkins, 3rd party APIs, 3rd party SDKs.

Tasks:
 - analyze requirments, make clarifications and suggest ideas and make proposals;
 - check existing solutions, research new technologies; 
 - make proof-of-concept projects;
 - implement features by spec.

Must have skills (hard, technical):
- must have 5+ years in software development with web projects;
- at least 2 years expertise in backend development, preferebly Node.js;
- comfortable Linux usage, CI/CD, AWS usage, Docker. The more DevOps skills the better.

Must have skills (soft):
- be flexible to switch contexts and keep up with priorities;
- 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 (hard, technical):
- be able to design software architecture and write specifications
- comfortable to work with video streaming domain;
- understanding network protocols, WebSockets, NAT;
- understanding and usage of WebRTC/RTMP/RTC/HLS in browsers, debugging, monitoring.

Interview stages:
Without the test assignment.
Technical part (1 stage): tech skype-interview with СТО + TeamLead.
Final part (2 stage): interview with CEO + PM.

Work schedule:
The full-time work — 100% remote. Flexible workday (start from 8.00 to 11.00).