Вакансия Nodejs Engineer (Remote)

2 вакансии
Специализация: Node.js
Уровень: Middle
Опыт: 3 года
Уровень английского: Intermediate
Город: Минск
Размер команды: 2
Размер компании: 380
Возможна удалённая работа: Да

BETER приглашает присоединиться к Video Streaming Team, которая строит собственную систему видеостриминга и дистрибьюции контента. 

В нашей команде 100% людей являются техническими специалистами или имеют технический бекграунд, поэтому мы приветствуем инженерный подход в решении задач.

А это значит, что мы много времени уделяем ресерчам, продумыванию и построению грамотной архитектуры, следим за техническим долгом и минимизирум переключение контекста.

Есть свобода действий и отсутствует чайка-менеджмент.

Прямо сейчас идет процесс построения архитектуры и есть возможность принять в нем участие и стоять у ее истоков.

Примеры наших задач:

- Обеспечить прием, транскодирование и раздачу видео потоков в разные части мира с минимальной задержкой.

Глубокое изучение принципов видеостриминга и сопутствующих технологий, изучение и выбор алгоритмов сжатия, изучение и выбор протоколов передачи данных.

- Создание сервиса для риалтайм наложения данных и графики на видео поток. 

- Внедрение дополненной реальности. 

Технологии в команде:

- Nodejs.

- WebSockets, Kafka.

- Docker.

- Сервисная архитектура.

Для позиции важно:

- Коммерческий опыт с Nodejs, либо солидный опыт с Java/C++ и большое желание развиваться сторону Nodejs.

- Уметь писать тесты и понимать зачем и когда они нужны.

- Знать и применять SOLID принципы и паттерны.

- Опыт работы с брокерами сообщений.

- Придерживаться мнения, что без code review нельзя работать :)

- Желание делиться знаниями с инженерами и уметь их доносить.

- Лояльность к DevOps-практикам и опыт их применения: автоматизация инструментов разработки и обеспечения качества, мониторинга, трассировки и отладки.

- Понимать DDD.

Будет плюсом:

- Умение мыслить в контексте асинхронного кода.

- Опыт разработки на Java, C++.

- Опыт работы с видеостримингом.

- Высшее техническое образование.

- Стремление искать и внедрять удобные инструменты и технологии.

- Возможность быстро реализовать proof-of-concept для проверки и подтверждения решений.

В твою зону ответственности будет входить:

- Участие в разработке отказоустойчивой, масштабируемой системы для видеостриминга.

- Проработка архитектуры совместно с СТО и TechLead проекта.

- Имплементация системы под сформированную архитектуру.

- Интеграция с внутренними сервисами для расширения возможностей видеостриминга.

- Реализация тестирования в разработанных приложениях и сервисах.

О культуре BETER 

Мы — продуктовая компания с уникальным контентом в нише киберспорта и классического спорта: работая у нас, ты сможешь влиять на процессы и видеть результаты своих усилий. 

Минимизируем бюрократию, у нас нет тайм трекинга, дресс кода и овертаймов (но если ты все-таки задержался на работе, мы компенсируем это время).

Об условиях работы: 

- Рабочий день - 8 часов. Мы ждем тебя на связи с 11:00 до 17:00, когда стартовать - ты определяешь сам. 

- Ты сможешь выбрать подходящий формат работы - из офиса, удаленно или совмещать.

- Каждые полгода проходит performance review и по его результатам возможен пересмотр вознаграждения.

- 20 рабочих дней отпуска, 100% покрытия больничных, 5 оплачиваемых дней в году для форс-мажоров и декретный отпуск для мам и пап.

- Наша страховка покрывает посещение лучших медицинских клиник, массаж и расходы на лечение COVID-19.

- Сотрудничаем с АнтиШколой Space Deer, которая проводит уроки английского в офисе и онлайн.

Наш процесс найма:

- Знакомство с BETER (30 - 50 минут): встреча с HR и будущим менеджером, чтобы обсудить, что для тебя важно в работе. Это лучшее время, чтобы задать все интересующие вопросы. Рекрутер назначит встречу в Google Meet.

- Техническое интервью (1,5 - 2 часа): встретимся для глубокого погружения в нюансы позиции. Будет многовопросов и кейсов.

- Job Offer: Мы отправим тебе предложение и с нетерпением будем ждать тебя в нашей команде :)

Первые дни в BETER:

В свой первый день ты пройдешь обучение во внутренней системе, чтобы узнать все о BETER и о том, как мы работаем. К концу первой недели, вместе с твоим менеджером, вы обсудите и зафиксируете цели на первые месяцы работы. Он будет вводить тебя в проект и проводить регулярные встречи 1на1, чтобы поддержать тебя в период адаптации и после него.

Missing dc2dee645480aabc67b54d291271580aa34628939fceddb02bb23fd5777d20cc
Представитель компании