Удалённо из России · Москва, Россия · Английский не нужен
Не указано: грейд
Навыки
Agile
ASP.NET
Code review
C#
Docker
Entity Framework
Интеграционное тестирование
Ещё 11
JWT
Kafka
Kanban
Kubernetes
OAuth / OIDC
PostgreSQL
RabbitMQ
Scrum
SOLID и паттерны
Постановка задач и ТЗ
SQL
О компании и продукте
Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде!
Задачи
Формировать, развивать и эффективно управлять командой разработчиков: распределять нагрузку, ставить и приоритизировать задачи, контролировать сроки и качество их выполнения Отвечать за техническое состояние продукта: обеспечивать стабильность, производительность и масштабируемость решений
Требования
Опыт руководства командой разработчиков: планирование, постановка задач, контроль выполнения, проведение код-ревью
Опыт участия в подборе и адаптации новых членов команды
Глубокое понимание принципов ООП, SOLID, DRY, KISS, YAGNI Опыт проектирования и реализации микросервисной и/или модульной монолитной архитектуры
Знание шаблонов проектирования (GoF) и умение применять их на практике
Понимание жизненного цикла ПО и методологий разработки (Agile/Scrum/Kanban)
Свободное владение C# 8.0-12+ (включая новейшие функции)
Глубокое понимание и опыт использования: Async/Await, TAP LINQ, Expression Trees Memory management, Garbage Collector Threading, Parallel, Concurrent Collections, TPL Dataflow Понимание источников утечек памяти и умение их находить и устранять
Рефлексия, Emit, Source Generators — понимание и практическое применение ASP.NET Core: глубокое знание жизненного цикла запроса, middleware, dependency injection, конфигурации, аутентификации и авторизации (JWT, OAuth2, Identity) Entity Framework Core: продвинутое владение (модели, миграции, производительность, IQueryable vs IEnumerable, raw SQL, компилированные запросы)
Знание фреймворков для юнит и интеграционного тестирования
Опыт работы с PostgreSQL Опыт работы с очередями и брокерами сообщений (RabbitMQ, Apache Kafka) Знание кэширования
Навыки работы с контейнеризацией (Docker) и оркестрацией (Kubernetes) — как сильное преимущество
Условия
Пятидневная рабочая неделя: гибкое начало дня, удаленный формат работы
Аккредитованная ИТ-компания
Комфортный пакет ДМС Возмещение спорта
Увеличенное количество дней отпуска
Значимая роль в команде экспертов, в которой коллеги всегда поддерживают друг друга
Развивающие задачи и карьерные вызовы, реальные возможности для роста