Описание проекта
Проект — проектирование и разработка высоконагруженных защищенных информационных систем для крупных коммерческих заказчиков и государственных структур.
Ключевые направления: криптографическая защита информации, электронная подпись, электронный документооборот, интеграция с внешними сервисами, включая ЕСИА, СМЭВ.
Ищем Senior-разработчика с компетенциями архитектора, который сможет принимать технические решения, проектировать масштабируемые системы, управлять техническим долгом и развивать Middle-разработчиков.
Задачи
- Архитектурное проектирование и разработка backend-части высоконагруженных сервисов на ASP.NET Core.
- Проектирование и оптимизация схем БД (PostgreSQL), включая шардирование, индексы, партиционирование.
- Применение широкого спектра технологий и средств защиты данных: криптография, TLS, ЭП, JWT, OAuth.
- Интеграция с внешними API, государственными системами (ЕСИА, СМЭВ, REST/SOAP).
- Code review, управление техническим долгом, рефакторинг.
- Написание unit-, интеграционных, нагрузочных тестов.
- Деплой и сопровождение в Linux (включая Astra Linux), настройка CI/CD (GitLab CI/CD).
- Документирование архитектуры, API, эксплуатационных сценариев.
- Менторство Middle-разработчиков, проведение собеседований кандидатов.
Требования
Обязательные:
- Коммерческий опыт разработки на C# и .NET Core / .NET 6+ от 4 лет (из них минимум 1 год в роли архитектора или tech lead).
- Глубокая экспертиза в ASP.NET Core: настройка middleware, производительность, многопоточность, асинхронность.
- Опыт проектирования сложных БД: PostgreSQL (или аналоги), оптимизация запросов, работа с EF Core + сырой SQL там, где нужно.
- Сильное знание ООП, паттернов архитектуры (Clean Architecture, CQRS, Mediator, Repository, Unit of Work).
- Опыт интеграции с внешними системами: REST/SOAP, JWT, OAuth 2.0.
- Понимание криптографии на практике (симметричное/асимметричное шифрование, электронная подпись, хэширование).
- Опыт работы с Linux (включая Astra Linux) — деплой, написание systemd-юнитов, настройка сети.
- Уверенное владение Git и CI/CD (GitLab CI/CD, GitHub Actions или аналоги).
- Опыт написания архитектурной и эксплуатационной документации.
- Опыт планирования работ, декомпозиции задач, оценки сроков/трудоемкости.
Будет сильным преимуществом:
- Работа с КриптоПРО CSP, OpenSSL, PKI.
- Опыт интеграции с ЕСИА, СМЭВ, гос. API.
- Опыт нагрузочного тестирования и профилирования (JMeter, k6, dotMemory, PerfView).
- Знание контейнеризации (Docker, Kubernetes).
- Опыт работы с очередями (RabbitMQ, Kafka).
- Навыки администрирования PostgreSQL (репликация, бэкапы, настройка).
Условия работы
- Сложная и востребованная специализация: безопасность, криптография, гос. интеграция.
- Архитектурная ответственность: реальное влияние на технологический стек и архитектуру продукта.
- Современный стек: .NET 8/10, PostgreSQL, GitLab CI/CD, Linux, Docker, криптобиблиотеки.
- Гибридный формат работы (офис/дистанционно).
- Официальное оформление по ТК РФ.
- Команда профессионалов: работа с опытными коллегами, минимум бюрократии, максимум инженерных задач.
Идеальный кандидат:
Senior .NET-разработчик, который уже проектирует системы с нуля, понимает, как обеспечить безопасность и масштабируемость, готов разбираться в гос. API и криптографии. Умеет найти баланс между идеальной архитектурой и дедлайнами. Хочет не просто писать код, а вести технические направления и расти в экспертизу уровня архитектора.