Задачи:
— Разработка и поддержка микросервисов и фоновых задач, включая 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.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.