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

Senior Node.js Developer (Motorsport) (вакансия неактивна)

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

Have you ever wanted to participate in broadcasting of motorsports events? Keep reading! We create a unique system that helps monitor all the processes of the race, as well as meet the needs of the most demanding spectators.

Do not miss your chance and join us as a Senior Node.js Developer!

Project

The main goal of the project is to deliver a 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. In addition, there will be a professional mixing/broadcasting studio, which will effectively close the chain, being either direct or indirect consumer for all the aforementioned components.

Requirements

  • At least 5 years of experience in back-end development
  • Strong knowledge of Node.js, TypeScript
  • Good Docker knowledge
  • Good understanding of CS fundamentals, data structures, and algorithms
  • Strong Exposure in Designing and Developing High Traffic/Volume, Mission Critical, Low Latency, Highly Scalable End to End systems/Products
  • Practical experience with scalable relational databases like MySQL and NoSQL systems
  • Knowledge of DataStores like Redis, Queues like Kafka or RabbitMQ
  • Proven experience in building continuous integration pipelines, using CI/CD systems and automated testing
  • Experience working in an Agile environment
  • Upper-Intermediate level of English

Would be a plus

  • Knowledge of AWS infrastructure
  • Experience with Nest.js
  • Knowledge of WebSockets and sharded databases

Responsibilities

  • Take responsibility for the delivery of major product features
  • Identify and resolve all related key technical issues under the Architect’s supervision
  • Contribute to requirements gathering and analysis
  • Analyze product requirements and take major part in designing the software at the high and detailed level
  • Create or at least contribute to the creation of technical specifications
  • Carry out technical supervision of middle and junior software development staff
  • Clarify technical details for middle and junior software development staff. Translate product requirements to task specifications for junior software engineers
  • Participate in estimation and planning sessions
  • Write, test, and document well-structured code against technical specifications that scale and perform well
  • Promote good design principles such as code reuse, modularity and extensibility and mentor others 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
  • Write complete functional specification and documentation
  • Identify new technologies and when to use them. Make recommendations for system and process improvement

What we offer

career.sigma.software/what-we-offer