⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Frontend Developer (React.)

Прямой работодатель  Centra (Риалвеб Консалтинг) ( centra.promo )
Москва, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Frontend • TypeScript • SaaS/PaaS
25 января 2022
Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет
от 250 000 ₽
Описание вакансии

Мы Centra – первый b2b маркетплейс на рекламном рынке. Мы делаем жизнь рекламодателей и диджитал сервисов проще, помогая им находить друг друга и выстраивать эффективное взаимодействие. Среди наших клиентов Aliexpress, Tinkoff, Перекресток, Яндекс.Вертикали, Азбука Вкуса, ДоДо Пицца, Banki.ru, RTA, Wrike, и еще более 150 крутых компаний.

И сейчас мы в поисках Frontend Developer со знанием React.

Наш подход к работе: поиск баланса между "быстро" и "наворочено", без костылей. Задачи запихнуть какую-то фичу в прод любой ценой не будет никогда. Ищем ответственного человека, который хочет приносить пользу конечному продукту, а не пилить отдельные фичи.

Наш стек:

  • Фронтенд: React, Redux-Saga, TypeScript, Webpack.

Чем предстоит заниматься:

  • Разрабатывать вместе с командой b2b продукт в сфере Digital marketing.
  • Создавать удобный, быстрый и отзывчивый интерфейс, приближая ощущения от веб-приложения к более нативному.
  • Визуализировать сложно устроенные данные различных продуктов и сервисов добавлять продуктовые фичи в приложения и работать над их архитектурой.
  • Вносить свои предложения как по техническому, так и по продуктовому улучшению существующих сервисов.

Что у нас есть:

Технологии

  • Управляем данными с помощью Redux-Saga.
  • Используем material ui для компонентов.
  • Поддерживаем только современные браузеры, включая мобильные.
  • Делаем плавные анимации. (Хотим, чтобы вы умели так же).
  • Не холиварим на код ревью по мелочам, а настраиваем prettier, eslint, etc.
  • Собираем код через Webpack.
  • Стараемся поддерживать всегда свежую версию TypeScript.
  • Функциональные React компоненты и хуки.
  • Build, lint, test, deploy на
  • Полностью облачное размещение всего проекта (не только фронта).
  • Kubernetes + Helm.
  • Jira (не тормозит) + Confluence для ведения задач и требований.
  • Notion для общекорпоративных дел.
  • Микросервисы на бекенде.

Процессы

  • Каждый день в 11:15 по МСК командный митинг на 25-30 минут, где мы синхронизируемся, делимся статусами задач и проблемами, если они есть.
  • Настройкой pipeline и развертыванием занимается отдельная команда devops-ов.
  • Gitflow + Merge Request с Code Review для внесения изменений. Нельзя пуш в мастер ветку напрямую.
  • На Code Review стараемся проверять, что код делает то, что нужно по задаче в глобальном смысле. Смотрим на оптимальность решения, а вопросы стиля кодирования – это задача линтера.
  • Сначала прорабатываем дизайн, аналитик пишет требования, затем оцениваем задачи, планируем спринт, и только потом начинаем разрабатывать.
  • Релизимся раз в 2-3 недели, но планируем ускоряться до нескольких раз в неделю или вообще ежедневно. Кроме пятницы, конечно.
  • Некоторые маленькие изменения стараемся заливать в прод хотфиксами, чтобы не "мариновать" их в общей ветке. Это, например, что-то небольшое по дизайну – тенюшка, размер шрифта и т.д. Все то, что не может навалить весь продакшн и не требует общей детальной проверки по всему проекту.
  • Спринты двухнедельные. В конце спринта проводим ретроспективу, результаты которой записываются в виде карточек на отдельную канбан доску по процессу улучшения этапов работы над проектом.
  • Тесты пишем только тогда, когда считаем, что они в этом месте действительно помогут нам быть стабильнее и быстрее разрабатывать.
  • Всегда помним о конечной цели – красивый, работающий, быстрый и помогающий клиентам продукт. В соответствии с этой целью стараемся оптимизировать все процессы и технологии.

Челленджи

  • Роадмап и бюджет на несколько лет вперед.
  • Выход на мировые рынки в ближайшее время, а значит вопросы перевода на разные языки и прочие прелести вроде следования GDPR и пр.
  • Мы не пишем код ради кода. В идеале его должно быть минимальное количество, но UX/UI дизайнеры всегда будут хотеть делать красиво, как в последний раз. Мы считаем, что это хорошо и правильно. Так, на стыке инженерной мысли и дизайна будет рождаться красивый, лаконичный и масштабируемый код.
  • Мы за цифры и факты. Стремимся к улучшению кода, процессов, дизайна и пр., чтобы любые изменения проходили по метрикам. Это значит, что все предложения мы подкрепляем данными, измерениями производительности, ссылками на замеры, свежими статьями и т.д. В общем, нельзя просто сказать, что Kafka лучше RabbitMQ, нужно доказать.
  • Стараемся делать крутые вещи оптимально и лаконично, чтобы работать было по кайфу. Мы не хотим делать "нормальный" или "хороший" продукт. Мы хотим делать отличный продукт, которым можно гордиться. И при этом использовать простые, но мощные и элегантные инженерные решения ;)

Как развиваться в компании?

  • Техлидство, тимлидство.
  • Менторство коллег, а в будущем и студентов.
  • Внедрять новые инструменты, архитектуры и лучшие практики для решения задач.
  • Собеседования, исследования (R&D).
  • Мы поддерживаем участие в конференциях, написание статей и разработку передовых практик. Любим оформлять свой опыт и делиться им.

Атмосфера и условия

  • Офис в центре Москвы, по желанию удаленка или гибрид.
  • Гибкий график при условии выполнения своих задач в свои сроки.
  • Закупаем Macbook Pro 2021, монитор, клавиатуру, мышку и отправляем по почте.
  • Чай, кофе, сладости, орешки, и прочие ништяки на кухне.
  • Собственный бар и регулярные вечеринки прямо в офисе.
  • Корпоративные занятия йогой.

Хард скилы

  • Опыт разработки от 3 лет на любых языках и фреймворках в реальных проектах.
  • На последнем месте работы React и TypeScript + верстка.
  • Отличное понимание парадигм и лучших практик создания веб приложений, особенно со стороны фронтенда.
  • Умение работать с Git.

Софт скилы

  • Умение работать в команде по Agile методологиям.
  • Умение оценивать сроки и отвечать за них.
  • Самостоятельность в решении проблем.

Как будет проходить интервью?

  • Созвон с HR. Знакомимся, обмениваемся вопросами по резюме и вакансии. Чекаем софт скилы.
  • Видеоинтервью с тимлидом и HR. Чекаем хард скилы и пытаемся понять общий опыт на основе проблем, с которыми пришлось столкнуться. Программируем устно пару небольших прикладных задач и обсуждаем решение.
  • Берем тайм аут до 2х дней.
  • Знакомство с Product Owner и CEO. Обсуждаем оффер.
  • Done!

Специализация
Информационные технологииРазработкаFrontendTypeScript
Отрасль и сфера применения
SaaS/PaaS
Уровень должности
МиддлСеньор