Пикабу — это уютное сообщество, где пользователи сами создают тысячи уникальных постов, а читатели с помощью голосов определяют, какие посты самые интересные. Один из самых популярных сайтов Рунета: 3+ млн читателей, 2500+ постов и 80K+ комментариев в день.
Компания ищет лидера команды frontend разработки («играющий тренер»: управление командой/самостоятельное написание кода ~50/50).
Технологии/инструменты
TypeScriptElastic StackSCSS
Временная зона команды
(GMT+3) Москва.
О проекте
Пикабу – это информационно-развлекательное сообщество, которое читает больше 40 млн. человек в месяц. Ежедневно сайт посещают 2.7 млн. уникальных пользователей.
Активно развивают web-версии сайта (ПК и мобильную), а также приложения к сайту для iOS и Android.
Команда разработки
- 100% команды разработки работает удаленно.
- 6 frontend-разработчиков, 6 backend-разработчиков, 2 DevOps-инженера, 4 QA-инженера, 3 Android разработчика, 1 iOS-разработчик, 1 fullstack CTO, 1 Project Manager.
О разработке
- Работа с git — feature branch workflow.
- Применяют conventional commits.
- Выбирают наиболее оптимальные по скорости и объему кода решения, часто проверяют себя и других различными benchmark.
- Строго следят за безопасностью.
- Строго придерживаются установленного в проекте стиля кода.
Как организован процесс
- Не работают по Agile/Scrum. Рабочий процесс очень похож на Kanban: есть пул задач, который формирует проектный менеджер либо продуктовый менеджер. Задачи берутся из пула по приоритету важности, либо в свободном порядке.
- Для трекинга времени и управления пулом задач используют собственный удобный софт, который тесно интегрирован с Jira и Slack.
- Важно удобство процессов, стараются выбирать удобные инструменты или разрабатывать под себя.
Планы по развитию frontend
- Построить новый фронт на MVVM архитектуре. Пока склоняются к решению построить фронт на базе веб-компонентов, с data binding и реактивностью. Уже есть прототип движка. Однако ещё окончательно не решили что будет в основе нового фронта. К сожалению, готовые технологии (React, Vue, Angular) не отвечают требованиям: бэкенд написан на php, а для SEO крайне важен SSR, поэтому решения с js бэкендом не подходят.
- Разработка PWA.
- Оптимизация скорости загрузки фронта (speed index), а также производительности страницы и т.д.
Чем предстоит заниматься
- Развитие процессов разработки совместно с devops, qa и т.д. (Очень актуально).
- Выбор технических решений и архитектуры кода.
- Декомпозиция и распределение задач.
- Управление командой, менторинг разработчиков.
- Участие в поиске решений дальнейшего технического развития frontend (конкретные планы см.в предыдущем разделе).
- Т.е., в первую очередь, ваша цель - это успешная работа frontend команды: качество технических решений и их исполнения в оптимальные сроки. Более точный круг обязанностей вы сами определите.
Другие технические задачи
- Кроссбраузерная разработка различной функциональности для ПК и мобильных устройств на JS/TS, Sass.
- Разработка сборщика (npm, gulp, webpack и др).
- Багфиксинг (траблшутинг).
- Перепись, рефакторинг и улучшение текущей кодовой базы.
- Ревью, адаптация и реализация дизайна.
- Реализация новых крупных фич для пользователей (текстовый редактор wysiwyg, доработка конструктора постов и т.д.).
Другие организационные задачи
- Оценка трудозатратности задачи для расстановки приоритетов. Выделен 1 день в неделю. Уходит на этот вопрос до 2-х часов).
- Парное code review (15-20% рабочего времени в месяц).
- Контроль команды, взаимодействие с другими группами разработки.
Кого ищут
- Продвинутые знания JavaScript, HTML и CSS (Senior. Предполагается личное участие в написании кода).
- Опыт работы с TypeScript, Scss/Less, git.
- Опыт управления командой frontend (от 3-х человек). Менторство (развитие tech skills) разработчиков уровня middle и выше.
- Опыт оптимизации процессов разработки или работы в команде с организованными процессами.
- Опыт проведения технических собеседований.
Что предлагают
- Удаленная работа без привязки к конкретному городу или стране.
- Основное рабочее время компании с 10 до 19 по МСК.
- Возможность гибко распределить свое рабочее время по договоренности с руководителем и командой (переносить часы, определить индивидуальный график).
- Оплачиваемый отпуск и отсутствие по болезни.
- Оплачивают ПО для работы; курсы, конференции, проф. литературу и т.д.
- Когда наконец утихнет пандемия :) вернутся к ежегодной традиции: встреча всей команды Пикабу на 2-3 дня за счет компании.
Алина Попова Менеджер по персоналу