Top.Mail.Ru
Все вакансии

Тимлид с крепкой базой в Highload

Все наши вакансии для достигших 18 полных лет. Привет. Мы Welcome Tech — отдел продуктовой веб-разработки Welcome Group. Развиваем внутренний продукт для автоматизации доставки еды из 45 ресторанов, который объединяет: клиентов, курьеров, диспетчеров и рестораны. В среднем выполняем 30 000 заказов в месяц и где-то 1 000 в день.

Мы ищем тимлида. Будет мнооооого интересной работы и достойная компенсация. Команда Delivery: 4 бэка, 2 фронта и 1 фулстек. Команда Discovery: РП, Аналитик, Дизайнер и 2 QA. Работаем спринтами по методологии SCRUM.

Первая и важнейшая задача — всё ускорять. Всё что еще не работает за 300 мс, находить и ускорять. Внедрить систему мониторинга и алертинга по быстродействию системы. Внедрить стандарты создания «быстрого» кода, культивировать их в команде и валидировать результат через призму скорости работы.

Проект:
Welcome Доставка — агрегатор доставки из ресторанов холдинга:
  • клиентские интерфейсы: Сайт, Android и iOS;
  • внутренние интерфейсы: диспетчер, кухня, курьер и маркетинг;
  • вишенка на торте ядро системы с бизнес-логикой
Техстэк:
Бэк пишем на PHP, в одном проекте используем Zend, в другом — Symphony. Фронт — Angular, Vue, React Native. Мы не ограничиваем себя этим набором — есть свобода выбора.
  • PHP и фреймворки Zend и Symphony
  • MySQL, Redis, RabbitMQ
  • Rest API, SOAP
  • Docker, k8s, Gitlab-CI
  • SPA, PWA
Обязанности:

Видим тимлида как управленца разработкой c сильным highload-бэкграундом. Работать предстоит в контуре: аналитик—команда—QA—devops. В меньшей степени нужно будет писать код в большей научить команду писать быстрый код:
  • управление разработкой в рамках проекта;
  • проектирование решений и подбор оптимального стека;
  • взаимодействие с аналитиком для фиксации требований;
  • оценка и декомпозиция работ для новых итераций / спринтов;
  • обсуждение и приемка задачи в своей группе (ревью кода);
  • совершенствование инфраструктуры для проектов;
  • поддержание стандартов качества кода;
  • формирование целей для развития команды;
  • развитие уровня компетенций в команде.
  • Важно умение осмыслить сложное, придумать как это сделать, и разделить на небольшие атомы для реализации в команде.
Требования:
  • Опыт работы в качестве разработчика более 5 лет
  • Опыт работы в качестве тимлида более 2 лет
  • Highload:
  • Архитектура: отказоустойчивость, масштабируемость, кэширование, балансировка нагрузки
  • Базы данных: MySQL, оптимизация запросов, шардинг
  • Инфраструктура: Docker/Kubernetes, CI/CD, мониторинг, обработка пиковых нагрузок
  • Оптимизация: профилирование, устранение bottleneck’ов
  • Знание правил: PSR, OOP, SOLID, Паттернов
  • PHP: zval, Hashtable vs Hashmap, SDK (платежи, s3), расширения для графики
  • HTTP, Cookies, Sessi:on, OWASP
  • БД: индексы, ключи, ACID, нормализация/денормализация, Explain, В-tree, Join vs Sub-query
  • Опыт работы с любым из MVC фреймворков
  • Опыт работы с RabbitMQ
  • Умение принимать решения, защищать их и нести ответственность
  • Опыт участия в оценке и декомпозиции работ
  • Способность коммуницировать и доносить мысль простым языком