В портал Яндекса входит больше сотни сервисов. Часть из них достаточно известны — Главная страница (Морда), Поиск, Почта, Карты, Маркет и т.д., но большая часть менее известны или даже практически незаметны. Среди них различные промо-проекты (например, Яндекс.Браузер) и спец-проекты (например, Зимние Игры — 2014).
Для того, чтобы ускорить и упростить создание и поддержку такого количества сервисов, мы сделали, а теперь развиваем и поддерживаем портальную библиотеку общих блоков — Лего.
Развитием портальной библиотеки и инфраструктуры вокруг неё занимается отдельная команда. В команде Лего работает около 20 человек (разработчиков, тестировщиков, технических писателей и менеджеров). Кроме этого, в портальную библиотеку контрибьютят разработчики сервисов Яндекса.
Среди основных задач команды Лего можно выделить следующие:
- разработка новых блоков
- исправление ошибок в существующих блоках
- увеличение покрытия кода тестами
- документирование
- приёмка контрибьюта
- развитие инфраструктуры для разработки и использования библиотеки (система сборки, Continuous Integration, инфраструктура для автоматизированного тестирования, хелперы для разработки и т.д.)
Код и продукты, которые мы разрабатываем, должны быть надёжными и доступными. Поэтому при разработке мы много внимания уделяем документированию и автоматизации тестирования.
Пользовательская база наших продуктов огромна, ведь нашими пользователями являются не только разработчики сервисов Яндекса, но и пользователи этих сервисов. Они непосредственно взаимодействуют с блоками портальной библиотеки — нажимают кнопки, запоняют формы, вводят поисковые запросы.
Работы у нас много, поэтому мы ищем новых людей в нашу команду. Мы ищем таких людей, которые готовы разделить с нами ответственность за качество наших продуктов перед нашими пользователями — разработчиками сервисов и пользователями сервисов Яндекса.
В первую очередь мы ищем состоявшихся профессионалов — разработчиков интерфейсов и разработчиков инфраструктуры. Нам нужны не только ваши текущие знания современных технологий разработки, но и весь ваш предыдущий опыт. Всё то, что вы по крупицам собирали в течение нескольких лет работы над всевозможными проектами, используя всевозможные технологии и языки программирования. Для нас это даже более ценно, чем безупречное знание спецификации ECMA-262.
От кандидата в нашу команду мы ожидаем:
- увлечённости разработкой
- опыта промышленного программирование от 3 лет
- опыта работы в команде с использованием соответствующих инструментов
- опыта кроссбраузерной разработки (HTML, CSS, JavaScript)
- знания новых возможностей современных браузеров
- свободного владения командной строкой Unix
Плюсами будут:
- опыт работы над проектом с открытым исходным кодом – собственными или в качестве контрибьютора
- опыт разработки общего фреймворка, библиотеки или инструмента — закрытого или с открытым исходным кодом
- опыт разработки проекта с использованием БЭМ — методологии или инструментария
В обмен мы предоставим:
- конкурентную оплату и легальное оформление (без ИП и других серых схем)
- возможность поездок в командировки
- возможность обучения за счёт компании
- удобный офис в центре с хорошей транспортной доступностью
Работа в нашей команде предполагает полную занятость в офисе Москвы, Санкт-Петербурга или Симферополя.
Если у вас остались вопросы — задайте их в почте [email protected].
Если вы хотите работать с нами — заполните анкету и выполните тестовое задание.