 
                                							Москва, Дербеневская набережная, 11
Метро: Крестьянская заставаProject Support — системный интегратор, который создаёт комплексные решения, объединяя ИТ, инженерию и строительство. Мы реализуем проекты любой сложности — от современных конференц-залов до высокотехнологичных ситуационных центров, где важна каждая деталь.
Чем предстоит заниматься:
Разработка и архитектура:
Разработка бизнес-логики, сервисов и API с использованием ASP.NET Core (MVC, Web API)
Интеграция с внешними и внутренними сервисами через REST, gRPC, GraphQL, Message Queue (Kafka, RabbitMQ)
Проектирование и поддержка архитектуры с соблюдением принципов Clean Code, SOLID, DRY, KISS
Проведение рефакторинга и оптимизация "тяжёлых" участков кода, оценка производительности и использования памяти
Процессы разработки и качество кода:
Проведение регулярного код-ревью и поддержка единых стандартов кодирования
Разработка модульных и интеграционных тестов
Участие в совершенствовании CI/CD процессов
Настройка и конфигурация логирования (Serilog, NLog)
Развитие команды и менторство:
Обучение и наставничество Junior и Middle разработчиков
Проведение воркшопов и сессий парного программирования
Поддержка и обновление технической документации
Управление и планирование:
Участие в планировании спринтов и оценке задач
Валидация технических требований и оценка трудозатрат
Планирование сроков релизов и необходимых ресурсов
Ключевые требования
1. Backend-разработка на .NET (Expert Level)
Глубокое понимание платформы .NET: CLR, память, асинхронность (async/await), обобщенные типы (generics), лямбда-выражения, атрибуты, Span<T>.
Опыт разработки на ASP.NET Core: REST/GraphQL API, MVC, SignalR, Middleware, Фильтры, Dependency Injection.
Умение проектировать многослойную архитектуру приложений.
2. Работа с данными и ORM
Экспертное владение Entity Framework Core: дизайн моделей, миграции, сложные LINQ-запросы, кэширование.
Понимание и опыт применения паттернов CQRS, DDD, шаблона Repository.
Опыт работы с реляционными (SQL Server, PostgreSQL) и NoSQL (MongoDB, Redis, Elasticsearch) БД.
Навыки оптимизации: индексы, анализ и перестройка запросов, шардирование.
3. Архитектура и инфраструктура
Опыт проектирования и разделения микросервисов.
Знание способов межсервисной коммуникации: gRPC, REST, асинхронная передача сообщений (Kafka, RabbitMQ).
Понимание паттернов оркестрации (Saga) и инструментов (Service Mesh).
Опыт контейнеризации (Docker, Docker Compose) и оркестрации (Kubernetes).
4. Безопасность (Security)
Практический опыт реализации аутентификации и авторизации с использованием OAuth 2.0 / OpenID Connect, JWT.
Понимание и умение противостоять основным уязвимостям: XSS, CSRF.
Знание моделей контроля доступа (RBAC/ABAC).
5. Инструменты разработки и DevOps
Опыт настройки CI/CD (GitLab CI), реализации стратегий развертывания (Blue-Green, Canary).
Навыки профилирования и отладки производительности: dotTrace, PerfView.
Настройка систем логирования и мониторинга: Serilog, OpenTelemetry, ELK Stack, Prometheus/Grafana.
6. Процессы и Soft Skills
Опыт работы в команде по методологиям Scrum/Kanban: планирование спринтов, оценка задач, управление бэклогом.
Лидерские качества: готовность проводить стендапы и ретроспективы, координировать работу команды, принимать архитектурные решения.
Наставничество: опыт менторства Junior- и Middle-разработчиков.
Способность ясно доносить сложные технические концепции до нетехнических специалистов (PM, BA).
Системный подход к решению проблем: анализ, поиск корневых причин, предложение надежных решений.
Приверженность качеству: практики код-ревью, написание документации, обеспечение покрытия тестами и безопасности кода.
Мы предлагаем:
Стабильную заработную плату, обсуждаемую по результатам собеседования + премии.
Официальное трудоустройство с первого дня в соответствии с ТК РФ.
Полис ДМС за счет компании после прохождения испытательного срока.
График работы: гибридный формат в московском офисе, кол-во дней в гибриде обсуждается; гибкое начало рабочего дня.
Комфортные условия: Современный офис в шаговой доступности (15 минут) от м. Павелецкая.
Дружескую атмосферу в коллективе единомышленников, где ценят ваше мнение.