Мы запускаем новый проект и формируем новую команду разработки. Ищем техлида с функциями тимлида, который возьмёт на себя не только техническое лидерство, но и работу с командой разработки. Роль «играющая»: Вы сможете влиять на ключевые решения и при необходимости брать сложные задачи руками. Чем предстоит заниматься Формировать команду разработки: участие в подборе, онбординг, постановка ожиданий, развитие и оценка эффективности. Отвечать за качество: инженерные правила, код-ревью, техническая приёмка фич, функционирование инструментов разработки. Проектировать архитектуру и решать сложные технические задачи (включая инфраструктурные вопросы на уровне приложения). Настраивать и развивать CI/CD, мониторинг, участвовать в развёртывании инстанса у клиента совместно с DevOps. Оценивать \ согласовывать оценку, декомпозировать и распределять задачи между разработчиками. Контролировать сроки реализации согласно оценке задачи. Вести и поддерживать техническую документацию. Проводить оценку качества выполнения задач разработчиков, оценивать уровень компетенций. Задачи на первые 3–6 месяцев Технический анализ текущего состояния проекта. Постановка процесса разработки и выпуска релизов. Сбор и запуск команды разработки. Настройка практик технической приёмки (Definition of Done, Definition of ready, контроль результатов спринта). Выявление проблемных мест и формирование плана улучшений. Требования: Высшее образование (желательно техническое). Опыт разработки высоконагруженных web-систем на микросервисной архитектуре. Опыт уровня Senior и опыт в роли техлида и тимлида от 4 лет. Желательно 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 Условия: Полная удаленка. Оформление: по ТК РФ и полностью «белая» заработная плата. Уровень обсудим по результатам интервью. Мы предлагаем широкие возможности для вашего профессионального роста: участие в профильных конференциях, обучающих программах. Возможность экспериментировать и внедрять ИИ-решения в продукт и разработку.
Мы запускаем новый проект и формируем команду разработки. Продукт - система для управления железнодорожной логистикой. Ищем разработчика, который возьмёт на себя развитие frontend-части продукта. Обязанности: Развивать и поддерживать frontend-часть системы (Web UI). Проектировать и реализовывать новые интерфейсные решения. Развивать UI-компоненты, дорабатывать систему авторизации и ролевую модель доступа. Внедрять custom fields, развивать блок отчётов и административную панель. Интегрировать TanStack Query в существующие модули. Работать в связке с backend-разработчиками, аналитиками и тех.лидом проекта. Следить за качеством кода и пользовательским опытом интерфейса Требования: Опыт коммерческой разработки на React 18+/19 от 3 лет Уверенный TypeScript Опыт работы с Redux Toolkit и Redux Saga Понимание TanStack Query Уверенное знание HTTP-протокола и опыт работы с REST API Базовое понимание websockets Опыт сборки проектов на Vite или Webpack Опыт responsive-верстки, внимание к пользовательскому опыту Будет плюсом: опыт с Mantine UI или похожим UI-фреймворком, работа с картами и гео-данными, опыт импорта и экспорта в Excel Условия: Полная удаленка. ИТ-аккередитация. Оформление: по ТК РФ и полностью «белая» заработная плата. Уровень обсудим по результатам интервью. Мы предлагаем широкие возможности для вашего профессионального роста: участие в профильных конференциях, обучающих программах. Возможность экспериментировать и внедрять ИИ-решения в продукт и разработку