Ключевые компетенции.
Техническое лидерство
Глубокое понимание экосистемы .NET (C#, ASP.NET Core, .NET 6+), умение принимать архитектурные решения и направлять команду в выборе технологий.
Управление командой
Способность проводить оценку компетенций, выстраивать индивидуальные траектории развития, мотивировать сотрудников и разрешать конфликты.
Процесс-ориентированность
Знание Agile/Scrum/Kanban, умение адаптировать процессы под задачи команды, развивать существующие практики CI/CD, код-ревью и тестирования.
Аналитическое мышление
Навык анализа метрик эффективности команды (velocity, bug rate, time‑to‑market), выявления «узких мест» и предложения оптимизаций, в том числе революционного характера.
Коммуникация
Умение переводить технические вопросы на язык, понятный нетехническим стейкхолдерам, аргументированно вести переговоры и согласовывать приоритеты.
Наставничество
Готовность передавать знания, проводить технические интервью и помогать middle‑разработчикам расти.
Риск-менеджмент
Способность прогнозировать технические долги, оценивать сроки и ресурсы, минимизировать сбои в релизах.
Обязанности:
- Провести аудит текущей команды: оценить уровень компетенций, загруженность и эффективность каждого разработчика
- Оптимизировать состав команды: предложить ротации, добор, увольнения или перераспределение ролей на основе анализа
- Улучшать существующие и внедрять новые методологии в процесс разработки (управление версиями, планирование спринтов, код-ревью, регрессионное тестирование и т.д.) с учётом специфики .NET стека
- Управлять бэклогом команды: декомпозировать задачи, распределять нагрузку, контролировать сроки выполнения
- Обеспечивать техническое качество кода: проводить архитектурные ревью, следить за соблюдением стандартов кодирования
- Организовывать менторство для младших разработчиков, помогать в решении сложных технических задач
- Взаимодействовать с продуктовой командой и стейкхолдерами: переводить бизнес требования в технические задачи
- Отслеживать технологические тренды в .NET экосистеме и предлагать внедрение релевантных инструментов
- Готовить отчёты о прогрессе команды, метриках производительности и планах развития
- Участвовать в технических интервью для подбора новых членов команды
Требования: - Опыт руководства командой разработки от 3 лет, в том числе опыт санации/переформатирования команд
- Глубокое знание .NET стека: C# 6+, ASP.NET Core, Entity Framework Core, LINQ
- Опыт проектирования и рефакторинга архитектуры микросервисов или монолитных приложений
- Практическое понимание принципов SOLID, DRY, KISS и умение внедрять их в команде
- Навыки настройки CI/CD пайплайнов (GitHub Actions, Azure DevOps, Jenkins).
- Опыт работы с базами данных: PostgreSQL (оптимизация запросов, индексы)
- Знание методологий Agile/Scrum, опыт ведения Jira + Confluence
- Умение проводить код-ревью и технические интервью
- Опыт взаимодействия с кросс функциональными командами (QA, DevOps, продукт)
Желательные навыки
- Знание Docker и Kubernetes для оркестрации .NET‑приложений
- Опыт внедрения практик DevOps (мониторинг, логирование, Infrastructure as Code)
- Понимание принципов работы с API (REST, GraphQL) и интеграционными решениями
- Навыки работы с инструментами статического анализа кода (SonarQube, ReSharper)
- Опыт внедрения TDD/BDD или других методологий тестирования.
- Знание английского языка на уровне чтения технической документации (B2+)
- Опыт работы с системами трекинга ошибок (Sentry, ELK Stack)
- Понимание основ кибербезопасности (OWASP Top 10, защита API)
- Сертификаты: Microsoft Certified: Azure Developer Associate или аналогичные
Условия: - Работа в крупной IT-компании, дочернее общество ОАО "РЖД"
- Интересные проекты всероссийского масштаба
- Оформление, отпуска, больничные по ТК, "белая" заработная плата
- График работы: понедельник-пятница, 8-ми часовой рабочий день (работа в офисе)
- Офис в БЦ "Workki", м. Комсомольская, Красные ворота
- ДМС (включая стоматологию)