👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Frontend Developer / Team Lead

Зарплата

до 160 000 ₽

Требования

ФронтендJavaScriptVue.jsCSSООПWebpackTDD/BDDGit

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

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

Компания

Продажа билетов на концерты, спортивные мероприятия, в театр и др.

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

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

Мы — Ponominalu, продаем билеты на концерты, спортивные мероприятия, спектакли. Нашими сервисами ежемесячно пользуются более 1,5 млн человек.

Некоторые наши проекты:

  • Основной сайт https://ponominalu.ru
  • Внутренняя админка компании
  • Виджет для продажи билетов и схема зала
  • SaaS для организаторов мероприятий https://i.ponominalu.ru/

Технологический стек:

  • Vue.js на фронте в новых проектах и Angular 1.x в старых
  • На бэкенде RESTful API, на фронте всё чаще SPA (иногда SSR)
  • Основная СУБД — PostgreSQL

Нужно:

  1. Участвовать в планировании, оценивать объём работы
  2. Проектировать архитектуру фронтенда
  3. Исследовать готовые решения, уметь обосновать выбор
  4. Выполнять сложную часть разработки (и несложную тоже — когда не хватает рук)
  5. Ставить задачи на коллег и аутсорсеров, проверять работу, выполнять code review
  6. Писать понятные гайды и документацию
  7. Улучшать процесс работы: находить инструменты и подходы для повышения качества и предсказуемости по срокам

Для этого вы должны уметь:

  1. Создавать современную адаптивную и кросс-браузерную вёрстку из макетов в Sketch/Zeplin, в т.ч. когда дизайн есть только для десктопной версии
  2. Писать современный JS (ES2016, Promises) в функциональном и ООП-стиле (понимание паттернов проектирования и умение нарисовать диаграмму классов UML – большой плюс)
  3. Работать с SVG и Canvas, делать анимацию в CSS и JS
  4. Создавать SPA с использованием фреймворков типа Vue.js, Angular, React; создавать повторно используемые компоненты; работать с архитектурой Flux (Vuex)
  5. Настраивать сборку проекта с помощью Gulp и Webpack
  6. Писать автоматизированные тесты для фронтенда (unit, e2e)
  7. Выполнять рефакторинг без регрессий
  8. Оптимизировать рендеринг и производительность веб-приложений
  9. Работать с git (мы используем GitHub Flow)
  10. Свободно читать на английском документацию, статьи, технические блоги
  11. Конструктивно общаться, понятно объяснять

Бонусы

  • Белая зарплата
  • Просторный офис на кольцевой (м. Таганская, Марксистская)
  • Горизонтальная структура компании, минимум бюрократии и никакого дресс-кода
  • Возможность периодически работать удалённо
  • Возможность влиять на результат, который увидят миллионы пользователей