Sigma Software входит в топ 100 лучших IT компаний мира по рейтингу The 2016 Global Outsourcing 100. Компания входит в состав шведской корпорации Sigma Group, которая насчитывает 3200 человек по всему миру. Более 1000 проектов реализовано для клиентов из Западной Европы, США и Украины.
3 декабря 2021

Middle/Senior Node.Js Developer (Broadcast Platform)

Киев, Харьков, Львов, Днепр, Одесса, Винница, Сумы, удаленно

We are looking for a Middle/Senior Node.js Developer to become a part of the experienced team. Cutting-edge technology stack that we apply on the project will provide you with new knowledge and skills that will definitely help you grow professionally.


  • 3+ years in software development
  • Strong knowledge of Node.js and TypeScript is required
  • Knowledge of Express and WebSockets
  • Good Docker knowledge is required, AWS infrastructure is desirable
  • Good understanding of CS fundamentals, data structures, and algorithms
  • Should be able to own, drive, and evolve products independently
  • Experience designing, and implementing multi-tier distributed software applications
  • Ability to write high-quality code that is modular, functional, and testable
  • Previous experience establishing the best coding practices
  • Experience with scalable relational databases like MySQL and NoSQL systems
  • Experience with building continuous integration pipelines, using CI/CD systems and automated testing
  • At least Intermediate level of English


  • Take responsibility for the delivery of assigned by team lead product features
  • Regular communication with the Customer’s team
  • If requested and validated — accurate transformation of requirements into a set of tasks for yourself
  • Identify and resolve technical issues, take part in support activities
  • With team leader support — 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
  • Contribute to software testing: unit and integration testing of own code and code written by other software engineers if needed
  • 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
  • When requested — 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


The aim of this project is to deliver the solution for live broadcasting of motorsports events. It 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. This will effectively close the chain, being either direct or indirect consumer for all the before mentioned components.

The team consists of a Team Lead, Developers, and a QA. The startup has been growing 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.