Разработчик инфраструктуры интерфейсов (Node.js)

Мы ищем разработчика, готового участвовать в создании инструментов и инфраструктуры для разработчиков интерфейсов Яндекса. Наша команда делает так, чтобы разработчикам было удобно заниматься своим главным делом и не приходилось отвлекаться.

Например, мы настраиваем непрерывную интеграцию, разрабатываем инструменты для статического анализа кода и создаем новые инструменты тестирования. Наши основные, но не единственные языки разработки — это TypeScript/JavaScript (Node.js) и Python (в соотношении 9 : 1). Некоторые инструменты (например, hermione) мы разрабатываем в open source на GitHub. Их используют в том числе команды за пределами Яндекса. Инфраструктура для автоматизации сборки, тестирования и развертывания кода, которую мы создаем, работает на сотнях серверов под высокой нагрузкой. Например, мы умеем выполнять тысячи тестов верстки в 10+ браузерах (в том числе мобильных) за 5-10 минут.

Мы готовы общаться с состоявшимися TypeScript/JavaScript и Python-разработчиками и с теми, кто готов освоить и профессионально использовать эти языки.

Личные качества:

  • желание и умение изучать новые технологии и языки;
  • ответственность, самостоятельность, внимание к деталям;
  • способность и желание работать в команде.

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

  • поддерживать, развивать и создавать инструменты для разработчиков, тестировщиков и менеджеров;
  • развивать систему непрерывной интеграции и непрерывного развертывания;
  • развивать инфраструктуру для автоматизированного тестирования;
  • поддерживать и оркестрировать сервера;
  • создавать инструментарий для тестирования производительности сервисов.

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

  • имеете опыт разработки ПО от двух лет;
  • знаете TypeScript, JavaScript и Python или готовы их изучить;
  • знаете классические алгоритмы и структуры данных;
  • имеете практическое представление об автоматизации процессов (например, умеете заметить в собственной работе повторяющиеся действия и написать инструмент для их автоматического выполнения);
  • знаете английский язык на уровне чтения документации;
  • владеете Unix shell и скриптовыми языками.

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

  • имеете собственные разработки в open source;
  • имеете навыки работы с системами контроля версий (в первую очередь Git);
  • знаете CSS, HTML;
  • имеете опыт разработки на одном из языков: C++, Python, Go, Java;
  • знаете и применяете на практике паттерны проектирования;
  • имеете опыт проектирования распределенных вычислительных систем.

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

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

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

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