Руководитель разработки
Прямой работодатель Petshop.ru ( petshop.ru )
Опыт работы более 5 лет
Большая Задача, которую хочется решить
Организовать взаимодействие и выстроить правильные коммуникации между ИТ и бизнесом, организовать единый технологический процесс, объединяющий работу над несколькими вертикалями: портал и витрина магазина, CRM, мобильное приложение, превратив их в одну мощную команду. Всё это действо сопроводить модернизацией процессов и появлением нужных артефактов и ритуалов. Ну, и, безусловно, развивать технологическую экспертизу в командах, помогать ребятам решать сложные инженерные задачи и профессионально расти, и про свой рост тоже не забывать.
Задачи поменьше
Инфраструктурная и DevOps составляющая:
- Организовать полноценное CI/CD, то, что есть сейчас явно не оно:)
- Способствовать развёртыванию новой инфраструктуры на базе современного стека, ( выбрали Kubernetes, со всеми плюсами и минусами).
- Обвязать это добро системами мониторинга и сбора логов.
Разработка:
- Трансформировать все вертикали производства с учётом нового вектора развития продукта.
- Донастроить процессы (а кое-где и перестроить, на месте разберёмся).
- Внедрить современные практики для улучшения качества разработки. Что-то уже точно есть, но этого явно мало.
Тестирование:
- Достроить ключевые процессы тестирования.
- Придать ускорение развитию автоматизированного тестирования.
Чтобы всё это решить потребуется
- Применять хорошие коммуникационные и лидерские навыки.
- Критически мыслить в терминах промышленных решений, а не набора велосипедов и костылей.
- Организовать взаимодействие между четырьмя направлениями (веб, crm, infra, мобильная разработка), оно и сейчас есть, но хромает.
- Синхронизировать это всё с продуктовым офисом, чтобы усилия прикладывались в нужном направлении.
- Помочь всем выйти на качественно новый уровень производства и приступить к следующему этапу захвата мира.
Окружение
- Питер, удалёнка, офис.
- Смесь монолитной и сервисной архитектуры (начали разделение и пока достаточно успешно), Java, PHP, Postgres, мобильные технологии. Bare-metal, немного виртуализации. CI/CD в начальном состоянии. 40 инженеров (бэк, фронт, тестирование).
- Мобильная разработка - аутсорс.
- Адекватный продуктовый офис и коллеги из бизнес-подразделений.
- У нас есть план на этот год. По традиции, он амбициозный, но точно реализуемый. Осталось придумать, как.
Что необходимо знать и уметь
- Подходы к управлению и организации команд разработки.
- PHP, и/или Java будут очень большим плюсом, но какой-то другой язык тоже подойдёт, принципиального значения это не имеет, главное иметь опыт работы с достойного размера системами.
- Современный Highload-стек (докер, кэши, очереди, реверс-прокси, системы сбора логов, СУБД, в том числе аналитические).
- Agile-методологии (т.к. они применяются и даже работают у нас).
- Компоненты CI/CD (пока этого очень мало и есть, где развернуться).
- Очень нужно иметь какой-нибудь положительный опыт с Kubernetes-экосистемой (сам куб и приложения к нему), т.к. нацелились и движемся именно туда.
Плюсом будет
- Опыт построения систем "с нуля" и до продакшн.
- Опыт разделения монолита на более мелкие части.
- Опыт трансформации команд под нужды бизнеса.
- Или плотный опыт участия в том, что перечислено выше.