Обязанности:

  • Развивать серверную часть на C# / .NET 8: ASP.NET Core Web API, доменные сервисы и объектную модель.
  • Проектировать и поддерживать REST API, интеграции и сценарии работы с документами (WebDAV, онлайн-редактирование).
  • Работать с MS SQL и PostgreSQL: запросами, скриптами, миграциями и производительностью.
  • Поддерживать кэширование (Redis), полнотекстовый поиск (Elasticsearch), real-time (SignalR) и логирование.
  • Собирать и разворачивать приложение в Docker (multi-stage, nginx), в том числе под Astra Linux и в офлайн-контуре с приватным репозиторием пакетов.
  • Разбираться в требованиях, проводить код-ревью и отвечать за выпуск приложения в прод.

Требования:

  • От 5 лет коммерческой разработки на .NET / C# и уверенное владение .NET 8 и ASP.NET Core Web API.
  • От 3 лет опыта работы с Docker, включая multi-stage сборки, docker compose, отладку и запуск сервисов в контейнерах.
  • Хорошее знание SQL и практика работы с MS SQL и/или PostgreSQL: планы запросов, скрипты, оптимизация.
  • Опыт с DI/IoC-контейнерами, асинхронностью, структурным логированием и Swagger/OpenAPI.
  • Понимание аутентификации и безопасности: JWT, Kerberos/NTLM, LDAP / Active Directory.
  • Умение работать самостоятельно удалённо и поддерживать прозрачную коммуникацию.

Будет плюсом: TypeScript и Angular (RxJS, PrimeNG / Angular Material), электронная подпись и криптография (КриптоПро, PKCS/CMS), CI/CD в GitLab, скрипты сборки и деплоя (bash / PowerShell), приватные реестры пакетов (Nexus, NuGet, npm).

Занятость: полная. Можно работать удалённо.