Header: Разработчик инфраструктуры интерфейсов (Node.js)
Description: Мы ищем специалиста, готового участвовать в создании инструментов и инфраструктуры для разработчиков интерфейсов Яндекса. Задача нашей команды — чтобы разработчикам было удобно заниматься своим главным делом и не приходилось отвлекаться.Например, мы настраиваем непрерывную интеграцию, разрабатываем инструменты для статического анализа кода и создаем новые инструменты тестирования. Наши основные языки разработки — это TypeScript/JavaScript (Node.js) и Python (в соотношении 9 : 1). Некоторые инструменты (например, hermione) мы разрабатываем в open source на GitHub. Их используют в том числе команды за пределами Яндекса. Инфраструктура для автоматизации сборки, тестирования и развертывания кода, которую мы создаем, работает на сотнях серверов под высокой нагрузкой. Например, мы умеем выполнять тысячи тестов верстки в свыше десяти браузеров (в том числе мобильных) за 5–10 минут.
  Рассмотрим и состоявшихся разработчиков на TypeScript/JavaScript и Python, и тех, кто готов освоить и профессионально использовать эти языки.
Requirements: • занимались разработкой программного обеспечения не меньше двух лет
  • знаете TypeScript, JavaScript и Python или готовы их изучить
  • знаете классические алгоритмы и структуры данных
  • имеете представление об автоматизации процессов (например, умеете заметить в собственной работе повторяющиеся действия и написать инструмент для их автоматического выполнения)
  • владеете Unix shell и скриптовыми языками
Tasks: • создавать, поддерживать и развивать инструменты для разработчиков, тестировщиков и менеджеров
  • развивать систему непрерывной интеграции и непрерывного развертывания
  • развивать инфраструктуру для автоматизированного тестирования
  • заниматься поддержкой и оркестрацией серверов
  • создавать инструментарий для тестирования производительности сервисов
Pluses: • имеете собственные разработки в open source
  • умеете работать с системами контроля версий (в первую очередь Git)
  • разрабатывали на одном из языков: C++, Python, Go, Java
  • знаете и применяете на практике паттерны проектирования
  • проектировали распределенные вычислительные системы
Hashtags: #бэкенд #JS #TS #python
Raw text: Разработчик инфраструктуры интерфейсов (Node.js)🎇
  
  Мы ищем специалиста, готового участвовать в создании инструментов и инфраструктуры для разработчиков интерфейсов Яндекса. Задача нашей команды — чтобы разработчикам было удобно заниматься своим главным делом и не приходилось отвлекаться.Например, мы настраиваем непрерывную интеграцию, разрабатываем инструменты для статического анализа кода и создаем новые инструменты тестирования. Наши основные языки разработки — это TypeScript/JavaScript (Node.js) и Python (в соотношении 9 : 1). Некоторые инструменты (например, hermione) мы разрабатываем в open source на GitHub. Их используют в том числе команды за пределами Яндекса. Инфраструктура для автоматизации сборки, тестирования и развертывания кода, которую мы создаем, работает на сотнях серверов под высокой нагрузкой. Например, мы умеем выполнять тысячи тестов верстки в свыше десяти браузеров (в том числе мобильных) за 5–10 минут.
  Рассмотрим и состоявшихся разработчиков на TypeScript/JavaScript и Python, и тех, кто готов освоить и профессионально использовать эти языки.
  
  Мы ждем, что вы:
  • занимались разработкой программного обеспечения не меньше двух лет
  • знаете TypeScript, JavaScript и Python или готовы их изучить
  • знаете классические алгоритмы и структуры данных
  • имеете представление об автоматизации процессов (например, умеете заметить в собственной работе повторяющиеся действия и написать инструмент для их автоматического выполнения)
  • владеете Unix shell и скриптовыми языками
  
  Что нужно делать:
  • создавать, поддерживать и развивать инструменты для разработчиков, тестировщиков и менеджеров
  • развивать систему непрерывной интеграции и непрерывного развертывания
  • развивать инфраструктуру для автоматизированного тестирования
  • заниматься поддержкой и оркестрацией серверов
  • создавать инструментарий для тестирования производительности сервисов
  
  Будет плюсом, если вы:
  • имеете собственные разработки в open source
  • умеете работать с системами контроля версий (в первую очередь Git)
  • разрабатывали на одном из языков: C++, Python, Go, Java
  • знаете и применяете на практике паттерны проектирования
  • проектировали распределенные вычислительные системы
  
  https://ya.cc/t/ZKiwJGO-bZ7gL
  
  #бэкенд #JS #TS #python