Tech Lead
А0 · зарплата не указана · Екатеринбург · HH · опубликовано 17 мая 2026 г.
Описание вакансии
Мы запускаем новый проект и формируем новую команду разработки. Ищем техлида, который возьмёт на себя техническое лидерство: качество кода, архитектуру, инженерные процессы, управление техническим долгом и развитие команды.
Роль «играющая»: Вы сможете влиять на ключевые решения и при необходимости брать сложные задачи руками.
Чем предстоит заниматься
• Формировать команду разработки: участие в подборе, онбординг, постановка ожиданий, развитие и оценка эффективности.
• Отвечать за качество: стандарты разработки, код-ревью, техническая приёмка фич и результатов спринта.
• Проектировать архитектуру и решать сложные технические задачи (включая инфраструктурные вопросы на уровне приложения).
• Вести технический бэклог: фиксировать, приоретизировать и планомерно закрывать задачи.
• Проектировать и реализовывать долгоживущие процессы с использованием оркестрации (Temporal).
• Настраивать CI/CD совместно с DevOps и участвовать в развёртывании инстанса у клиента.
• Вести и поддерживать техническую документацию.
• Проводить регулярные встречи с разработчиками, синхронизации, 1:1.
Задачи на первые 3–6 месяцев
• Технический анализ текущего состояния проекта.
• Выявление проблемных мест и формирование плана улучшений.
• Настройка практик технической приёмки (Definition of Done, критерии качества, контроль результатов спринта).
• Развёртывание у клиента и настройка CI/CD (совместно с DevOps).
• Сбор и запуск команды разработки.
Технологический стек проекта
• Языки: TypeScript, JavaScript
• Платформа: Node.js
• Backend: NestJS
• Frontend: React + AG Grid (части интерфейса), а также Vue 2 / Vue 3
• Оркестрация: Temporal
• БД: PostgreSQL
• Контейнеризация: Docker
• IAM: Keycloak
• Хранилище: MinIO S3
• Брокеры сообщений: RabbitMQ / Kafka
Требования:
• Высшее образование (желательно техническое).
• Опыт разработки высоконагруженных web-систем на микросервисной архитектуре.
• Опыт уровня Senior и опыт в роли техлида от 5 лет.
• Temporal: понимание workflow-оркестрации, надёжных процессов, компенсирующих транзакций (Saga), умение выбирать, что уместно выносить в Temporal.
• PostgreSQL на продвинутом уровне: индексация (GIN/GiST), EXPLAIN ANALYZE, миграции, репликация, JSONB.
• NestJS: архитектура модулей/провайдеров/декораторов, DI, микросервисы, guards/interceptors/pipes, жизненный цикл приложения.
• React: оптимизация производительности (useMemo/useCallback/React.memo), опыт работы с AG Grid.
• Проектирование API: REST/gRPC, версионирование, Swagger, обратная совместимость.
• Мониторинг и отладка распределённых систем: логи, метрики, трассировка; умение «пройти» запрос через весь стек.
• Профилирование и оптимизация: поиск узких мест в коде, БД, кэшах и интеграциях, чтение метрик/APM.
• Security mindset: базовые угрозы и принципы безопасного проектирования (OWASP и т. п.).
• Навыки оценки трудоёмкости, приоретизации, управления, документирования.
• Техническое наставничество: код-ревью с фокусом на рост команды.
Желательно
• Глубокое понимание паттернов асинхронного взаимодействия и практик надёжной доставки (idempotency, DLQ и т. п.) для RabbitMQ/Kafka.
• Keycloak: OAuth2/OIDC, RBAC/ABAC и интеграция с backend и frontend.
• MinIO S3: политики доступа, lifecycle, паттерны загрузки/скачивания.
• DevOps бэкграунд: CI/CD, контейнеризация, понимание IaC, опыт с Kubernetes будет плюсом.
• Фасилитация технических обсуждений и проектирования workflow (whiteboard-сессии).
• Опыт в сфере ЖД/перевозок будет плюсом.
Условия:
• Формат работы: гибрид, 2-3 дня офис (ориентировочно на 6-9 месяцев) далее переход на уделенный режим работы.
• Место работы: центральная часть города Екатеринбург.
• Оформление: по ТК РФ и полностью «белая» заработная плата. Уровень обсудим по результатам интервью.
• Мы предлагаем широкие возможности для вашего профессионального роста: участие в профильных конференциях, обучающих программах.
• Возможность экспериментировать и внедрять ИИ-решения в продукт и разработку .