Habr Career · собрана 1 день назад

Team Lead

ИТЛ Консалтинг

УдалёнкаРоссияLead
JavaPostgreSQLRedisGitCI/CDQA

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

Team Lead Employment type: Полный рабочий день Grade: Lead Skills: Управление людьми, Java, Git, CI/CD, PostgreSQL, RabbitMQ Description: Бизнес-область: Разработка собственных программных продуктов и создание удобных и функциональных приложений для решения задач в области логистики ж/д перевозок на путях необщего пользования для крупных промышленных предприятий. Условия: Трудоустройство в соответствии с ТК РФ. Компания имеет аккредитацию в сфере информационных технологий. Открыты для сотрудничества с соискателями из любой точки России, предлагаем полностью дистанционный формат работы. Обеспечиваем необходимым техническим оснащением для работы. Полный социальный пакет. Мы приветствуем заявки от всех квалифицированных кандидатов, включая лиц с инвалидностью. Мы стремимся создать инклюзивную рабочую среду, где каждый имеет возможность реализовать свой потенциал. Важно: Опыт управления командой - обязателен! Кто нужен Ищем Tech Lead с сильной технической базой на Java - человека, который будет вести команду и одновременно оставаться техническим авторитетом: он понимает, что делает, и может это аргументировать. Это не позиция «синьор, который иногда менеджерит», а лид, для которого управление командой и техническое качество продукта - основная зона ответственности. Стек команды: Java 17+, Spring (Boot, MVC, Data, Transactional), PostgreSQL, Oracle, RabbitMQ, Redis, микросервисная архитектура. Обязанности: Управление командой (40%) Распределение задач между разработчиками, контроль сроков и приоритетов. Менторство: обучение младших и мидл-разработчиков, разбор сложных кейсов, технические сессии. Код-ревью как инструмент развития команды - не только поиск ошибок, но и передача best practices. Участие в найме: проведение технических интервью, оценка кандидатов. Ретроспективы и планирование, инициатива по улучшению процессов, работа с техдолгом. Коммуникация с менеджментом и аналитиками: аргументация технических решений, оценка влияния на бизнес-цели. Техническая часть (50%) Проектирование архитектуры микросервисов, контрактов API и интеграционных решений. Декомпозиция задач, оценка сложности, выбор технологических подходов. Экспертное код-ревью с акцентом на производительность, безопасность и масштабируемость. Формирование стратегии тестирования совместно с командой QA (юнит, интеграционные, контрактные, нагрузочные тесты). Улучшение процессов (10%) Идеи по улучшению кодовой базы, инициативы по созданию внутренних утилитарных библиотек, автоматизация CI/CD (совместно с командой DevOps). Требования: Лидерские (обязательные) Опыт управления командой от 2 лет - с реальным менторством Навыки распределения задач, приоритизации, управления ожиданиями заказчиков. Опыт проведения технических интервью и оценки кандидатов. Умение аргументировать технические решения перед бизнесом и приходить к компромиссу, когда это нужно. Технические - достаточно, чтобы быть авторитетом (обязательные) Коммерческий опыт разработки на Java от 5 лет. Уверенное понимание Spring: Spring Boot, MVC, Data, Transactional - на уровне, достаточном для содержательного код-ревью и архитектурных решений. Понимание работы с БД: нормализация/денормализация, оптимизация запросов, индексы - достаточное, чтобы отличить хорошее решение от плохого на код-ревью. Практическое понимание асинхронных пайплайнов (RabbitMQ или аналог): DLQ, идемпотентность, обработка сбоев. Понимание принципов кэширования (Redis или аналог): TTL, инвалидация, типовые проблемы вроде cache stampede. Понимание микросервисной архитектуры и её типичных проблем: consistency, network failures, паттерны вроде Circuit Breaker и API Gateway. Опыт работы с Git и код-ревью через MR. Технические (глубина как плюс, не обязательное условие) Экспертный практический опыт с партиционированием БД и хранимыми процедурами. Глубокая практика проектирования кэш-слоёв (выбор структур данных Redis, тонкая настройка TTL-политик). Опыт проектирования высоконагруженных систем (RPS > 1000). Опыт с event-driven архитектурой (Kafka/Redis Streams). Навыки нагрузочного тестирования (JMeter, Gatling). Что мы предлагаем дополнительно Участие в архитектурных комитетах и принятии технических решений. Возможность влиять на технологический стек и процессы команды. Карьерный трек: развитие в архитектора или расширение зоны ответственности до нескольких команд. Поддержка в развитии управленческих компетенций (менторство со стороны СТО). Этапы отбора: Первичное телефонное интервью. Онлайн-собеседование Решение.