Tech Lead

Зарплата

от 300 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Систематизация и автоматизация бизнеса. Разработка web и mobile приложений для бизнеса и стартапов.

Описание вакансии

Условия работы

Кто мы такие и чем занимаемся:

Цель HS Systems - дать бизнесу IT инструменты для максимального повышения рентабельности и сокращения человеческого участия при выполнении бизнес-функций.

Мы работаем в области: ERP/BI/CRM-проектов, интеграционных решений, запуска стартапов.

Наша команда успешно реализовывает проекты международных производственных, телекоммуникационных, финансовых и retail-компаний, являющихся лидерами рынка не только своих услуг, но и с точки зрения разработки и внедрения инновационных решений, продвижения культуры оптимизации бизнеса с помощью IT- технологий.

Нам важно достижение целей компании посредством предоставления Вам возможностей для реализации, поддержки Ваших целей и стремления к развитию. С нами Вы сможете реализовывать высокотехнологичные и масштабные проекты и выбирать путь своего карьерного развития в приятной дружественной обстановке.

В настоящий момент приглашаем в свою команду Teach Lead, главной целью которого будет Улучшение и оптимизация направления разработки в нашей компании

Задачи

Управление backlog

  • Проведение оценки временных и командных ресурсов:

анализ отчетности по отработанному времени, понимание, куда уходит время команды, на какие задачи (проектирование, обсуждение, разработку, дебагинг, запуск работы и т.д.) и корректировка процесса

изучение сильных и слабых сторон разработчиков, отладка правильной постановки задач и формирование индивидуальных контрольных точек для членов команды

  • Приоритезация задач с точки зрения скорости технической реализации, потенциальной выгоды, возможности масштабирования результата и появления новых возможностей благодаря техническому исполнению
  • Декомпозиция задач проектов до технических подзадач, исходя из функциональных требований
  • Постановка требований на дополнительную аналитику, к тест-плану и автотестированию
  • Постановка требований к инфраструктуре разработки, необходимо понимать, какие должны быть тест-стенды, какой процесс должен проходить от разработки до деплоя на продакшн, какой дополнительный функционал требуется от девопсов для успешного и бесперебойного тестрирования
  • Оценка потенциальных трудозатрат по задачам даже в условиях дефицита информации (видеть требования, понимать зачем оно нужно бизнесу и оценить сколько понадобится времени и ресурсов на релизацию через 3-4 мес)
  • Груминг задач

Управление командой

  • Планирование нагрузки команды с учетом рисков отсутвия информации, предвидение возможных проблем и узких мест
  • Распределение и делегирование задач внутри команды (установка сроков исполнения с учетом запланированной нагрузки, объемов плановых трудозатрат, формирование или доработка критериев приемки)
  • Текущий контроль исполнения задач ( контроль рисков отклонения от запланированного объема и сроков, оперативное реагирование, поиск новых способов реализации, корректировка плана)
  • Обучение и менторинг членов команды (определение сильных и слабых сторон исполнителей, подготовка требований к развитию и обучению, подготовка требований к формированию планов индивидуального развития и обучения для HR, приемка результатов дополнительной подготовки специалистов, текущая поддержка членов команды- лайфаки, бестпрактис, приемы и тд)
  • Отслеживание динамики результативности команды (проведение ретроспективы и оценка слабых мест команды, количественная оценка результативности, velocity команды, оценка личной эффективности специалистов и формирование плана его повышения, оценка количественных показателей процесса, количество переходов задач на реопен, баги т д)

Ожидаемый результат: повышение производительности команды из спринта в спринт, нахождение способов быстрее и качественнее приносить результат

Важно! Понимание гибких методологий, инструментов относящихся к ним и их стыковка с Waterfall (PMI)

Управление качеством

  • Контроль качества выпускаемого продукта (оценка покрытия планами тестирования, качества проведения тестирования, предвидение проблемных с технической точки зрения участков, снижение количества реопенов и багов после передачи кода в производство)
  • Разработка архитектуры продукта (описание базы данных, взаимодействия сущностей, функционала, сетевой архитектуры, выбор технологий, библиотек, определение функционала, который будет переведен в формат внутренних библиотек, описание потоков данных, подготовка требований к производительности и критериев качества реализованной архитектуры)
  • Проведение кода-ревью (оценка используемых методов, предложения по упрощению разработки и повышению качества, предложения по использованию библиотек или реализованного кода, оценка соблюдения код стайла, оценка полноты и качества документирования кода, дополнение базы знаний по использованию в проекте методам или практикам, контроль за переиспользованием реализованных методов)

-Контроль качества разработки (осознанное балансирование и управление технологическим долгом, презентация и объяснение РП необходимых трудозатрат на повышение качества)

  • Оценка кода с точки зрения уязвимых узких мест (по производительности, багам, базовой безопасности)

Управление рисками

Самостоятельная разработка и ведение проектов при необходимости:

-ответственность за выполнение проекта в разумные сроки

-в случае невозможности реализации проекта срок в силами команды ожидаем, что подключаться к задачам

  • понимание важности использования практик парного программирования, участие в разработке совместно с исполнителями на позиции ведущего и штурмана, внедрение и контроль за развитием практики парного программирования
  • понимание преимуществ и недостатков методов “экстремального программирования” (eXtreme Programming)
  • Самостоятельный рефакторинг и подготовка универсальных методов и библиотек для последующего использования в проектах
  • Реализация инструментов для повышения качества тестирования и ускорения процесса тестирования
  • Взаимодействие с заказчиком (поддержка аккаунт менеджера и руководителя проектов при проведении переговоров и при формировании планов работ, бэклога и т.д)
  • Проектирование API и настройка инструментов для документирования (Swagger, OpenAPI и т.д)


Требования:

Опыт от 3 лет в разработке, и более 1 года в качестве TeamLead

Образование:

Техническое или физико-математическое

Ключевая экспертиза:

  • PHP, Vue
  • Нотации BPMN, UML на экспертном уровне, ER-диаграммы/ диаграммы классов
  • Проектирование миграций и связей между базами данных (SQL, noSQL, ClickHouse)
  • Понимание DevOps-инструментов: Jenkins, CI/CD
  • Знание методолгий управления PMI и Agile
  • Умение тестировать API и работа с коллекциями в Postman
  • Знание систем документирования взаимодействия микросервисов (Swagger, OpenAPI)
  • Умение работы с интеграционные решение (Rabbit MQ, Active Directory, OData)

Желательно:

  • Опыт разработки коробочных решений

Инфраструктура компании:

  • Confluence - вся документация проектов
  • Jira - постановка задач + учет времени
  • GitLab - CI/CD репозитории с кодом
  • Slack + Zoom- виртуальный офис для голосовой коммуникации
  • G Suite - docs, sheets, gmail, calendar

Что мы предлагаем:

  • График работы – гибкий, от 20 до 40 часов в неделю
  • Полностью удаленная работа
  • Работа в высокопрофессиональной команде, где эффективность и технологичность являются главными приоритетами
  • Возможность получать денежные вознаграждения пропорционально своему вкладу
  • Почасовая оплата (ставка обсуждается на собеседовании)