Вакансия — Тимлид с крепкой базой в Highload
- Зарплата:по договоренности
- Компания:Welcome Group
- Город:Ижевск
- Опубликовано:8 дней назад
Описание вакансии:
Привет 👋🏻 Мы 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, Session, OWASP
-
БД: индексы, ключи, ACID, нормализация/денормализация, Explain, В-tree, Join vs Sub-query
-
Опыт работы с любым из MVC фреймворков
-
Опыт работы с RabbitMQ
-
Умение принимать решения, защищать их и нести ответственность
-
Опыт участия в оценке и декомпозиции работ
-
Способность коммуницировать и доносить мысль простым языком
-
Нестандартные задачи на стыке между сервисами
-
Проект с долгим циклом разработки
-
Приносим пользу реальным пользователям
-
Быстрая ОС от пользователей после изменений
-
Возможен гибридный график работы
-
Плавающее начало рабочего дня
- Оформление по Трудовому кодексу РФ
-
Зарплата: рыночная, в зависимости от компетенций
-
Переиндексация ЗП каждый год
-
Офис в БЦ «Конструтор»: open space, парковка
Не стесняйтесь написать, если ваш опыт отличается от указанного выше. Например, если каких-то моментов пока не знаете и хотите расти дальше.