Team lead PHP

в команду проектов МегаФон

О компании

ШТОРМ Технологии– российский разработчик систем для автоматизации деятельности контактных центров. В штате компании работает свыше 150 экспертов в области разработки. Центры разработки компании находятся в Москве, Обнинске и Санкт-Петербурге.

ШТОРМ Технологии занимается разработкой, поставкой, внедрением и сопровождением программных продуктов для автоматизации бизнес-процессов клиентского обслуживания, продаж и управления клиентским опытом, а также созданием продуктов и решений в области видеоаналитики, оказанием консультационных услуг.

Входит в «ИКС Холдинг» - компания, занимающаяся инвестициями, управлением и консолидацией на рынке телеком-медиа и технологий.

Клиентами компании являются лидеры рынка в таких отраслях, как телекоммуникации, банки, технологический ритейл.

О проекте

Мы разрабатываем сайт megafon.ru. Мы расширяем нашу дружную команду разработки, которая заботиться о ключевых web-сервисах компании «МегаФон», ежедневно используемых миллионами абонентов.

Мы используем микросервисную архитектуру, поэтому все проекты запаковываются в docker и деплоятся в kubernetes-кластер. Задачи ведутся в jira. В качестве CI/CD мы используем gitlab.

У нас есть легаси часть на собственной CMS на PHP 5.6, так и новые проекты на symfony 4 (php7). Легаси часть мы планируем также переписать на symfony 4 на основе уже существующих наработок.

Заголовок:

  • Участвовать в проработке архитектурных решений необходимых для запуска новых продуктов/проектов МегаФон;
  • Совместно с продуктовой командой формировать представление о необходимых доработках инфраструктурных систем МегаФон или ЦК Online;
  • Принимать участие в запусках новых проектов/продуктов в части реализации их back-end составляющей;
  • Проводить анализ технических требований к реализации нового проекта/продукта;
  • Согласовывать и вносить корректировки в технические требования в случае их несоответствия архитектурным стандартам, принятым в ЦК Онлайн;
  • Вносить изменения в существующий программный код проекта, направленные на достижение результата, описанного в технических требованиях;
  • Обеспечивать покрытие unit и интеграционными тестами внесенных в программный код изменений;
  • Проводить code review внесенных другими специалистами команды изменений;
  • Вносить корректировки в собственную реализацию изменений в соответствии с комментариями других специалистов на этапе code review;
  • Обеспечивать интеграцию в исходный код проекта внесенных изменений;
  • Обеспечивать сборку проекта после интеграции внесенных изменений;
  • Устранять дефекты, обнаруженные специалистами по качеству на этапе приемки изменений;
  • В случае возникновения проблем на промышленной среде сервисов ЦК Онлайн, связанных с внесенными сотрудником изменениями, обеспечивать оперативную реакцию и устранение неисправности;
  • Обеспечивать обработку поступающих инцидентов и технических вопросов в соответствии с графиком дежурств сотрудников разработки PHP;
  • Предоставлять развернутые ответы на поступающие технические вопросы;
  • Проводить диагностику серверной части сервисов ЦК Онлайн в случае их деградации;
  • Предоставлять данные из журналов событий для передачи этих данных в смежные подразделения в рамках устранения аварийных ситуаций;
  • Соблюдать требования информационной безопасности в ходе выполнения своих служебных обязанностей;
  • Осуществлять разработку новых проектов/продуктов, обеспечивая их соответствие требованиям информационной безопасности – отсутствие уязвимостей;
  • Обеспечивать высокую стабильность реализованных решений;
  • Соблюдать единый подход к разработке серверной части сервисов ЦК Онлайн;
  • Обеспечивать интеграцию реализуемых решений в единый процесс CI/CD ЦК Онлайн;
  • Проводить экспресс-оценку трудозатрат на реализацию новых проектов/продуктов в сервисах ЦК Онлайн;
  • Соблюдать сроки, предоставленные в рамках экспресс-оценки, в ходе реализации новых проектов/продуктов;
  • Принимать участие в организационных мероприятиях внутри продуктовой команды (дэйли, демо, ретро и т.п.);
  • Формировать документацию на реализованную функциональность в соответствии с принципом «Documentation as a Code»;
  • Осуществлять передачу знаний от более опытных коллег к менее опытным внутри группы;
  • Проводить техническое интервью и оценку кандидатов на позиции backend разработки;
  • Вводить в проект и осуществлять менторство новых сотрудников разработки;
  • Оценивать результаты работы подчиненных за квартал, а также давать заключение о результатах прохождения испытательного срока новых сотрудников.

Что мы ждем от Вас:

  • Знание PHP от 5 лет;
  • Опыт работы в продуктовой команде полного цикла от 2 лет;
  • Опыт работы с Symfony или другим фреймворком от 3 лет;
  • Опыт руководства командой разработки от 2 лет;
  • Знание модели жизненного цикла ПО;
  • Знание методологий Agile, Waterfall, Kanban;
  • Опыт разработки, внедрения, эксплуатации высоконагруженных систем;
  • Опыт проектирования и разработки REST API;
  • Опыт построения swagger-спецификаций;
  • Опыт работы с Composer;
  • Опыт работы с Jenkins / GitLab CI;
  • Опыт проектирования, внедрения, эксплуатации CI/CD;
  • Опыт работы с Docker, k8s;
  • Опыт работы с MongoDB, PostgreSQL;
  • Опыт работы с NGINX;
  • Навыки составления user story, use cases, прототипирования;
  • Опыт работы с Visio / draw.io;
  • Опыт использования Jira / Confluence;
  • Знание английского языка, включая профессиональную терминологию.

В свою очередь, мы предлагаем:

  • Работа в рамках одного большого проекта с постоянной командой;
  • Возможности для профессионального развития и карьерного роста;
  • Комфортную рабочую обстановку;
  • Кофе/чай в офисе;
  • Наш офис: Москва, м. Маяковская, Оружейный переулок, 41;
  • Гибкий график работы: начало рабочего дня в удобное для вас время до 12:00.
  • Оформление по ТК РФ (бессрочный трудовой договор) и полное его соблюдение;
  • Полностью белую конкурентную заработную плату;
  • ДМС со стоматологией после испытательного срока.

Нажимая кнопку «Откликнуться», я соглашаюсь с обработкой персональных данных