Разрабатывать и поддерживать микросервисы и фоновые задачи: REST API, gRPC-сервисы и k8s jobs.
Проектировать интеграции с внутренними и внешними сервисами: HTTP-клиенты, брокеры сообщений и обработку событий.
Работать с данными: писать запросы, настраивать индексы и делать миграции в PostgreSQL, строить аналитические выборки в ClickHouse и Greenplum, настраивать кэширование в Redis.
Писать и поддерживать unit-тесты, участвовать в code review.
Оценивать и декомпозировать задачи, согласовывать решения с аналитиками, тестировщиками и другими разработчиками.
Мы ожидаем, что Вы:
Имеете коммерческий опыт разработки на C# и современном .NET (8 и выше) и уверенно владеете языком и ASP.NET Core;
Понимаете CLR настолько, чтобы разбирать проблемы с памятью, аллокациями и производительностью;
Применяете ООП, SOLID и типовые шаблоны проектирования;
Имеете опыт разработки микросервисов: описываете контракты REST API, обеспечиваете идемпотентность и отказоустойчивость HTTP-вызовов (retry, timeout, circuit breaker);
Пишете и оптимизируете SQL в PostgreSQL, работаете с индексами и транзакциями, используете Entity Framework Core и Dapper;
Используете Redis для кэширования, инвалидации кэша и других типовых сценариев;
Работаете с Docker и имеете базовое представление о запуске сервисов в Kubernetes;
Пишете unit-тесты на xUnit или NUnit;
Пишете понятный код, декомпозируете задачи и аргументируете технические решения на code review.