Senior Full Stack Developer (Broadcast platform)

Remote (Ukraine) Ukraine JavaScript React Software Developer TypeScript

Required skills

Node.js / strong
TypeScript / strong
ReactJS / strong
MySQL/NoSQL / good
English / good

We are looking for a Senior Full Stack Developer to become part of the team delivering the solution for live broadcasting of motorsports events. It includes remote live streaming units, streaming services, telemetry sensors, telemetry analysis services, and a professional mixing/broadcasting studio, which will effectively close the chain, being either direct or indirect consumer for all the components mentioned. 

Project

The project’s aim is to deliver the solution for live broadcasting of motorsports events, which includes remote live streaming units, streaming services, telemetry sensors, telemetry analysis services, and intermediate databases with corresponding access services, intermediate RTMP server, and a professional mixing/broadcasting studio, which will effectively close the chain, being either direct or indirect consumer for all the above-mentioned components.
 

The team consists of a Team Lead, Developers team, and a Test Engineer. The startup has been developing for about a year and it will continue to do so, as the project is in the active development phase and there are a lot of plans for the future. 

Requirements

  • Knowledge of Node.js, TypeScript is required 
  • Strong knowledge of React 
  • Experience in AWS (Azure experience is acceptable as well) is desirable 
  • Solid Docker knowledge is required 
  • Solid understanding of CS fundamentals, data structures, and algorithms 
  • Should be able to own, drive and evolve products independently 
  • Write high-quality code that is modular, functional and testable 
  • Establish the best coding practices 
  • Have experience with scalable relational databases like MySQL, PostgreSQL and NoSQL systems 
  • Experience with building continuous integration pipelines, using CI/CD systems and automated testing
  • Upper-Intermediate level of English 

Responsibilities

  • Take responsibility for the delivery of assigned by team lead product features 
  • Regular communication with the Customer’s team 
  • Accurate transformation of requirements into a set of tasks for yourself 
  • Identify and resolve technical issues, take part in support activities 
  • Document software development process: contribution to the creation of architecture and low-level design documents 
  • Software development process: development of architecture, modules, sub-systems, functions (sets of functions), classes (sets of classes), libraries, and databases in keeping with the company quality standards 
  • Organization of team performance to ensure maximum efficiency of development in compliance with company policies and customer requirements; regular peer code and design reviews 
  • Performing control of software testing: unit and integration testing of own code and code written by other software engineers organization of testing in the team in keeping with company policies 
  • Carry out professional supervision of software development staff 
  • Promote good design principles such as code reuse, modularity, and extensibility and mentor juniors in these principles 
  • Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project 
  • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager or Team Lead of new risks identified, suggest the mitigation strategy 
  • Report status and progress according to the project demands 

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb