Разработчик системы сборки и тестирования фронтенда в Yandex Infrastructure Team

Сборка и тестирование фронтенда — сложная, современная и очень бурно развивающаяся тема. Многообразие инструментов, постоянное усовершенствование подходов и новые идеи будоражат разработчиков и подогревают конкуренцию в сообществе. Технологии от этого выигрывают, но фронтендеры вынуждены успевать за всеми новостями.

Наша команда создаёт систему для сборки и тестирования фронтенд-проектов для всего Яндекса, избавляя каждую команду от большой инфраструктурной работы. Такая экосистема позволяет не только выбрать и предоставить всем лучшие инструменты, но и хорошо интегрировать их с другими инфраструктурными сервисами. Наши пользователи — фронтендеры, которые пишут браузерные библиотеки, библиотеки под Node.js, изоморфный код, веб-сервисы. Они получают распределённую воспроизводимую сборку на множестве хостов с максимально возможной степенью параллельности.

Какие задачи вас ждут

  • участвовать в запуске важной для всех фронтендеров Яндекса системы, влиять на её эволюцию и развитие;
  • придумывать решения для открытых задач;
  • расширять набор пользовательских сценариев;
  • знакомиться с базовыми инфраструктурными сервисами Яндекса, изучать работу системы сборки и тестирования;
  • разрабатывать на TypeScript и Python.

Мы ждём, что вы

  • владеете TypeScript или Python и готовы изучить второй язык;
  • имеете опыт разработки под Node.js;
  • понимаете, как устроена сборка фронтенд-проектов, или готовы изучить принципы работы пакетных менеджеров, их особенности и различия, устройство бандлеров фронтенд-кода, настройки и тонкости работы компиляторов TS;
  • способны самостоятельно решать сложные задачи и доводить дело до конца;
  • готовы к изучению новых технологий.

Будет плюсом, если вы

  • понимаете, как устроена сборка для других языков, или готовы в ней разобраться;
  • имели дело с тулчейнами для C++, Go, Java, Kotlin, Python;
  • знакомы с чем-то из следующего: Bazel, Gradle, Lage, Buck, Lerna, Nx, Rush, Turborepo;
  • работали со спецификацией ECMAScript, её разными версиями и понимаете, какие изменения нас ждут в ближайшем будущем, а какие задерживаются;
  • знаете C++.

Что мы предлагаем

  • сильная команда, с которой можно расти;
  • сложные задачи для сервисов с миллионами пользователей;
  • возможность влиять на процесс и результат;
  • зарплата на уровне рынка и выше;
  • премии каждые полгода для всех, кто успешно прошёл ревью;
  • расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
  • гибкий график работы.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Fri Feb 09 2024 12:47:58 GMT+0300 (Moscow Standard Time)