👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com

Senior Frontend Developer

Зарплата

от 170 000 ₽

Требования

ФронтендJavaScriptReactWebpackMobXGraphQLTypeScriptSass

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Первый и крупнейший разработчик OSS/BSS-систем

Описание вакансии

Условия работы

Привет! Мы - команда R’n'D по направлению «Digital frontend», в задачи которой входит создание новых цифровых решений для телекома.

Нам нужен человек, хорошо разбирающийся в современном зоопарке frontend-технологий.

Мы ищем того, кого не испугает конфигурирование webpack’а. Typescript для него не просто JavaScript со статической типизацией. А Babel единственная любовь всей его жизни. Как же он раньше без него жил. Человека, который в состоянии быстро осваивать новые технологии, а не брюзжать, что паровой двигатель вершина технического прогресса. Человека, который не просто выполняет свои обязанности, а думает как оптимизировать процесс разработки для собственного удобства. Человека, который может отличить Redux от MobX’а, а также в состоянии понять уместность использования той или иной технологии. И, в конце концов, человека, который сегодня готов быть на острие новых технологий в веб-разработке, а завтра уже мечтает строить ракеты вместе с Илоном Маском.

Как всё устроено:

Перед нами стоит задача сделать множество качественных интерфейсов в компании. Для того чтобы не повторяться, и делать все в едином стиле, у нас есть собственная библиотека React компонентов. В ней мы пишем код на Typescript, а тесты на Jest. В остальных продуктах мы используем ES7 + Babel, наш code style контролирует Eslint с конфигом Airbnb, а Prettier автоматически правит мелкие ошибки. Стили мы пишем при помощи SASS, содержим их в порядке используя Stylelint. Для роутинга мы используем последний React Router. Для управления стейтом – MobX. Ну и собираем мы всё это великолепие Webpack’ом.

Мы считаем, что нет смысла писать тесты на конечные интерфейсы, т. к. в итоге мы лишь будем заниматься постоянной поддержкой этих тестов. Поэтому для интерфейсов у нас есть отдел тестирования, который пишет тесты на Selenium.

Наши дизайнеры используют Zeplin для работы с макетами.

К чему нужно быть готовым:

  • уметь быстро и качественно верстать (да, без этого никак)
  • писать много логики и тестов
  • блюсти и улучшать установленные стандарты разработки
  • проводить кодревью
  • уметь спокойно объяснять особенности реализации тех или иных фич далеким от разработки людям (например, дизайнерам)
  • не бояться уточнять у всех вовлеченных в процесс подробности для качественного выполнения задачи
  • грамотно формировать задачи для разработчиков
  • спокойно относиться к частым изменениям дизайна
  • помогать расти джуниорам

Некоторые актуальные сейчас задачи:

  • разработка собственной библиотеки React-компонентов на Typescript
  • верстка сложных динамических интерфейсов, используя GraphQL

Бонусы

  • Белая конкурентная зарплата
  • Комфортные условия: гибкий график, свободный дресс-код, бесплатные чай, кофе, горячий шоколад;
  • Индивидуальный подход: дополнительные компенсации с возможностью выбора (фитнес, гаджеты, билет/путевка в отпуск, обучение иностранным языкам), пособие при рождении ребенка, поддержка в сложных жизненных ситуациях и др.