Привет! Мы ищем РНР-разработчика на Symfony, который сможет успешно взять на себя дополнительные обязанности Team Lead в уже состоявшуюся команду. Если у тебя есть аналогичный опыт работы и описанные ниже скилы, то будем рады пообщаться с тобой.
Обязанности:
- Написание чистого и эффективного кода в в соответствии со спецификациями;
- Интеграция с программными компонентами и сторонними сервисами;
- Верификация и развертывание программ и систем;
- Диагностика, “debug” и обновление существующих программ;
- Рекомендации по улучшениям и их реализация;
- Анализ причин системных ошибок;
- Быть в курсе актуальных технологий индустрии.
Требования:
- Хорошее знание PHP 7+;
- Опыт с GIT;
- Хорошее понимание объектно-ориентированного программирования с использованием современного MVC-фреймворка (Symfonyl);
- Понимание современных практик кодирования будет считаться плюсом. Например, Traits, Method inclusion, Interfaces и Namespacing;
- Опыт с CSS, SOAP, RESTful APIs;
- Знание SQL (MySQL/MariaDb);
- Способность обучаться новым языкам и технологиям;
- Творческий подход и способность находить решения различных проблем;
- Внимание к деталям.
Задачи для Team Lead:
- Быть ЕТТ (Единой Точкой Контакта) для вашей команды. В некоторых случаях тимлид может делегировать эту функцию техническому лиду или другому члену команды, особенно если это оптимизирует общий рабочий процесс.
-
Участие в декомпозиции входящих задач (может выполняться напрямую или делегироваться другому члену команды)
-
Проведение периодических индивидуальных встреч
-
Онбординг (может выполняться напрямую или делегироваться другому члену команды)
-
Утверждение и отслеживание отпусков и больничных - обновление мощности команды и избежание ситуаций, когда, например, все FE/BE разработчики в отпуске на 2 недели
-
Участие в оценке производительности членов команды (может выполняться напрямую или делегироваться другому члену команды)
-
Участие в карьерном планировании (может выполняться напрямую или делегироваться другому члену команды)
Проведение ежедневных встреч - (После этой встречи тимлид должен знать ответы на следующие вопросы) :
- Как обстоят дела с целью спринта?
- Каков прогресс по всем задачам, которыми сейчас занимаются его члены команды?
- Что было сделано вчера?
- Что команда будет делать сегодня?
- Предварительные оценки завершения работы над текущими задачами?
- Какие текущие проблемы существуют?
- Какие блокеры есть у команды?
- Успеет ли команда выполнить все запланированные задачи на спринт?
- Все ли члены команды присутствуют в ресурсе
Проведение ретро: - Подготовка формата и места проведения ретро (miro, confluence, EasyRetro, MetroRetro)
- Запись всех выявленных проблем
Управление доской: - Начало спринта
- Назначение текущей версии исправлений задачам
- Правильное закрытие спринта (все задачи должны быть в закрытом статусе)
- Поддержание порядка в бэклоге (все задачи должны быть отсортированы по статусу)
- Убедиться, что все поля для задач заполнены
- Ответственность за достижение цели спринта/релиза
-
Управление техническим долгом (может выполняться напрямую или делегироваться другому члену команды)
Проведение технических интервью (может выполняться напрямую или делегироваться другому члену команды)
Разработка (кодирование, тестирование и т.д.)
Мы предлагаем:
- Конкурентоспособная заработная плата
- Официальное оформление в штат с первого дня;
- Удаленная работа;
- ДМС со стоматологией, компенсация изучения языков/курсов/спорта после испытательного срока;
- Мы-аккредитованная IT-компания;
- Комфортная, драйвовая обстановка в команде.