Node.js-разработчик (Nest.js)

Удаленка

На связи инфра Skyeng! Мы в поисках разработчика, который присоединится к команде и поможет нам строить сильную инфраструктуру для проектов на node.js.

О команде:

Команда занимается стабильностью всей экосистемы Skyeng.

Мы входим в подразделение Infra и в сотрудничестве с командами Ops, Devops, Support и Development делаем Skyeng самой надежной школой в мире.

Пишем библиотеки, которые используются в 400 микросервисах Skyeng. Особенное внимание на стабильность и качество кода. Библиотеки не стыке инфры и разработки. Примеры:

  • Работа с логами: логи сразу пишутся в нужном формате в нужное место, разработчики не задумываются про это.
  • Работа с http запросами и распределенной трассировкой запросов.
  • Работа с инцидентами и APM: newrelic, sentry.
  • Работа с очередями (rabbitmq).



Наша инфраструктура: 300+ железных серверов и виртуальные машины в AWS и Яндексе. Мониторинг на основе Prometheus, NewRelic, Sentry, Kibana, а деплой — с помощью gitlab CI. Инфраструктура разработки — классический LNPP стек (для полнотекстового поиска — Linux, Nginx, PostgreSQL, PHP). Мигрировали на docker-инфраструктуру на базе Docker Swarm и в 2022 перейдем на Kubernetes.


Твои задачи

Your day-to-day tasks

  • Разработка каркаса и поддержка общих компонентов для сервисов на Nest.js. На базе этого каркаса далее будут создаваться десятки новых сервисов в Skyeng => очень высокие требования к качеству кода каркаса
  • Настройка мониторингов приложений на nodejs
  • Коммуникация с командами разработки, инфраструктуры для улучшения общих компонентов.

Идеальный кандидат

Ideal candidate

  • Опыт разработки на node.js от 3 лет;
  • Опыт активной разработки на Nest.js от года;
  • Умение декомпозировать задачи, оценивать сроки и попадать в них;
  • Ответственность и проактивность. Тебе интересно выступать евангелистом твоих собственных разработок внутри компании;

Плюсом будет

Ideal candidate

  • Опыт работы со Swarm или Kubernetes, понимание принципов их работы.
  • Опыт работы с PostgreSQL.

Преимущества вакансии

Pros of the position  

  • Работа в большой и амбициозной IT-компании с процессами, но без бюрократии.
  • Уникальный опыт: действительно сложные проблемы, которые можно встретить только в нагруженных проектах и сильно растущих компаниях.
  • Можно влиять на компанию и её процессы.
  • Меняем образование — это важная цель в глобальном масштабе, делать социально-важное нереально круто, попробуй!
  • Учимся сами: регулярные доклады разработчиков внутри компании, участие и выступления на конференциях.
  • Конференции, профессиональные курсы, выбирай и учись с оплатой от компании.
  • Cкидка 50% на продукты Skyeng тебе и другу.
  • Оформление по ТК РФ, оплачиваемый отпуск и больничный.
  • Удаленка здорового человека и техника для работы. Никто не контролирует, во сколько ты начинаешь работать и где находишься, главное — результат, которого ты пообещал достичь.
  • Работать можно из любой точки мира, а также из нашего уютного офиса в Москве (м. Таганская).