Tech Lead
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто мы такие и чем занимаемся:
Цель 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 часов в неделю
- Полностью удаленная работа
- Работа в высокопрофессиональной команде, где эффективность и технологичность являются главными приоритетами
- Возможность получать денежные вознаграждения пропорционально своему вкладу
- Почасовая оплата (ставка обсуждается на собеседовании)