Обязанности:
- Развивать серверную часть на 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).
Занятость: полная. Можно работать удалённо.