Антон Клоков, разработчик и тимлид команды «Фронт»
«Команде не хватает опытного фронтендера, способного по-новому взглянуть на сервис Profi.ru. За год наш сайт посещает более 25 млн человек».
Привет! Я Антон — тимлид команды «Фронт» из семи человек. Мы отвечаем за клиентский опыт и интерфейс сервиса Profi.ru.
Разрабатываем на React/Redux, GraphQL, код типизирован Flow, сервер на Node.js. У нас большая кодовая база, 60% которой покрыто тестами. Каждый pull request проходит контрольные проверки: ESLint, E2E-тесты и другие. Для разработки интерфейсов используем UI-библиотеку, которая синхронизирует компоненты в дизайне и в коде.
Сейчас мы пересматриваем нашу кодовую базу, сокращаем её размер и сложность. В ближайших планах — редизайн сервиса, переосмысление интерфейсов, проверка новых бизнес-моделей.
Непростых задач много, поэтому мы в поисках senior-разработчика, которому предстоит драйвить продуктово-технические проекты и вместе с нами принимать ключевые решения по коду, логике и архитектуре Profi.ru.
Зачем тебе к нам
- Создавать интерфейс сервиса, где клиенты делают более 10 тысяч заказов в день.
- В Profi.ru развитие hard skills разработчика не заканчивается на грейде senior — для тех, кто хочет расти дальше, предусмотрены грейды power и expert. Ты можешь ещё сильнее углубиться в нюансы фронтовой разработки и лидировать кросс-командные проекты. А можешь — пойти в сторону full stack.
- Если тебе интересно рассказывать о своей работе на конференциях и в статьях — готовы в этом помогать.
Чем ты будешь заниматься
- Вместе с командой решать продуктовые задачи и разрабатывать интерфейсы. Ниже примеры актуальных проектов.
- «Лего» — система блоков для посадочных страниц. Через панель управления содержание и поведение блоков оптимизируется под требования поисковых систем. «Лего» позволяет адаптировать страницы под запросы клиентов и давать представление о широте выбора на сервисе — по ценам, географии, квалификации специалистов.
- Обновление платформы визардов — пошаговых интерфейсов, в которых клиент отвечает на вопросы, составленные с учётом особенностей услуги, географии и данных предыдущих заказов. В результате клиент получает отфильтрованный список специалистов под свою задачу.
- Развивать архитектуру фронта Profi.ru. Создавать новое и переделывать старое. Без чистки авгиевых конюшен в виде легаси не обойтись;-) Поддерживать высокий уровень эффективности разработки и повышать её скорость.
- Для нас критична скорость работы страниц. Нужно будет заниматься методами сборки стилей и кода, контролем объёмов данных, передаваемых на фронт, оптимизацией рендеринга страницы и React-компонентов и другими задачами, которые влияют на производительность.
- Участвовать в найме новых сотрудников. Обучать и развивать ребят уровня middle и junior.
- Вместе с другими senior-разработчиками формировать культуру фронтовой разработки в компании — совершенствовать процессы, систематизировать накопленный опыт и готовить гайды.
Что нужно, чтобы к нам присоединиться
- Ключевые слова для поиска:
- JS, React/Redux, Stylus, CSS Modules,
- GraphQL, Flow.
- Страстная любовь к простому и понятному коду. При этом ты не забываешь о том, сколько ресурсов он потребляет и как быстро работает.
- Ловкость и мастерство в вёрстке ;-) Ты отлично владеешь HTML и CSS, понимаешь, как рендерится страница. Знаешь, что такое repaint и reflow.
- У тебя есть опыт принятия решений по выбору технологий и проектированию архитектуры приложения. Ты можешь рассказать, как выбирали, какие альтернативы рассматривали и что из этого вышло.