Senior Node.js Developer (Motorsport)

Remote Node.js Software Developer

Необхідні навички

Node.js / strong
TypeScript / strong
Docker / good
Agile / strong
English / strong

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!

Проект

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.

Вимоги

  • 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

Професійний профайл

  • Independence in work
  • Organizing, problem solving, and time management abilities

Обов'язки

  • 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

Чому ми

  • Різноманітність доменів та бізнесу
  • Великий вибір технологій
  • Медична та юридична підтримка
  • Круте та живе комьюнiтi професiоналiв
  • Безперервна освіта та можливість росту
  • Гнучкий графік
  • Віддалена робота
  • Стильний та комфортний офіс (для твого комфорту вибору звiдки працювати)
  • Спортивні заходи та спільноти

Поділитися вакансією

надіслати зараз

надіслати
зараз

    Перетягни резюме або
    Підтримується: DOC, DOCX, PDF, розмір до 5 Mb