Вакансия: Team Lead / Руководитель команды разработки (Ruby on Rails)
Описание вакансии
Для работы над платформой Хекслета и его экосистемы, мы ищем опытного лида с менеджерским опытом или стремящимся к переходу в менеджмент. Вашей задачей будет подхватить управление слаженной команды разработки (5 человек) и вместе с ней продолжить менять Хекслет к лучшему.
Мы не можем жить без тестов, релизим по 5 раз в день, руководствуемся в разработке здравым смыслом и потребностями бизнеса. А еще, у нас хорошие инженерные практики.
Что нужно делать
- Управлять командой разработки состоящей из 5 человек (фронт, бек, инфраструктура, интеграции). Ставить задачи, контролировать исполнение, помогать, направлять и мотивировать. Мы работаем гибко, практикуем 1-1, ревью и много других классных штук, но у нас нет и не планируются спринты и другие артефакты Scrum
- Участвовать в разработке новых и доработке существующих фич. Разработка на этой должности занимает не более 30% времени.
- Представлять разработку для других подразделений. Вести переговоры, уточнять требования и планировать исполнение. Самая масштабная задача, где придется общаться с большим количеством не технических ребят начиная от бухгалтерии заканчивая маркетингом.
- Взаимодействовать с представителями внешних сервисов, которые интегрированы или будут интегрироваться в проект. В основном это финансовые сервисы.
Что мы ожидаем
- Богатый продакшен-опыт разработки на бекенде (Rails) и фронтенде (HTML, CSS, React)
- Опыт в инфраструктурных задачах и инструментах (Ansible, Terraform, Kubernetes)
- Опыт управления командами от 3 человек
- Идеально если вы разбираетесь в SEO, если нет, будем учиться :)
Культурные моменты
Эта должность подразумевает серьезную ответственность, поэтому нам очень важно не только хард и софт, но и культурное совпадение. Ниже список некоторых ключевых мыслей:
- Мы много уделяем времени автоматизированному тестированию, но делаем это базируясь на принципах бережливого тестирования (https://ru.hexlet.io/blog/posts/how-to-test-code) и почти не пишем юнитов
- Микросервисы для решения орг проблем (а не проблем производительности), мы прекрасно чувствуем себя на монолите и Хекслет никогда не станет таким большим, чтобы ему понадобится такой переход
- Фронтенд это сложно и дорого, поэтому в большинстве случаев у нас классический серверный рендеринг. Использование React только там, где нет выбора, например, в редакторе.
- GraphQL не серебряная пуля, он решает специфические задачи, но вносит сложность, там где ее может не быть. Мы любим старый добрый REST и используем его при необходимости
- Мы предпочитаем готовые решения, а не рукопашку. Например, все кроме лендингов на Хекслете это Bootstrap. Кастомизация бутстрапа при этом минимальная. Если надо мы можем поменять бизнес-требования, лишь бы не создавать сложности для разработки на ровном месте
- Мы предпочитаем дефолтные решения и те которые стали промышленными стандартами. Главное не сиюминутная крутость решения, а отлаженность (закрытые пулреквесты), популярность (звезды и форки), интегрированность в экосистему. Например, несмотря на то, что постоянно появляются крутые менеджеры стейтов в React, мы пользуемся Redux Toolkit и не планируем с него уходить.
Условия работы
- Удаленная работа, наша команда полностью распределенная. Москва и Питер представлены больше всех, поэтому иногда мы собираемся вместе отдохнуть и поработать
- Гибкий график. Стройте распорядок своего дня, как удобно вам
- Доступ к материалам Хекслета: вы можете учиться программированию сами, мы это только приветствуем
- Аккредитованная IT - компания
- Оплата только в рублях