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