Описания нет
C# backend developer in microservices
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать и поддерживать микросервисы и фоновые задачи: 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.
условия
- Условий в вакансии нет
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.