Ищем опытного Backend-разработчика для развития высоконагруженной продуктовой платформы на C#/.NET. Работаем с микросервисной архитектурой, распределёнными системами, асинхронной обработкой данных и интеграциями между внутренними и внешними сервисами.
C#/.NET backend-разработчик высоконагруженных платформ
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать новые backend-сервисы и развивать существующие на C#/.NET.
- Участвовать в проектировании и развитии микросервисной архитектуры.
- Разрабатывать и поддерживать REST API для взаимодействия клиентских приложений и внутренних сервисов.
- Реализовывать асинхронное взаимодействие между сервисами через Kafka, RabbitMQ и MassTransit.
- Проектировать структуры данных, оптимизировать SQL-запросы и повышать производительность баз данных.
- Разрабатывать многопоточные и асинхронные компоненты.
- Работать с Docker, участвовать в развёртывании и сопровождении сервисов в Kubernetes.
- Анализировать производительность и надёжность существующих решений.
- Участвовать в полном цикле разработки: от проектирования до выпуска в production.
- Проводить code review, обсуждать архитектурные решения и взаимодействовать со смежными командами.
требования
- Коммерческий опыт разработки на C#/.NET от 3 лет.
- Уверенное знание C#, .NET и ASP.NET Core.
- Понимание принципов ООП, SOLID и основных паттернов проектирования.
- Понимание архитектуры клиент-серверных приложений и распределённых систем.
- Практический опыт разработки микросервисов.
- Умение писать асинхронный и многопоточный код, понимание механизмов синхронизации.
- Знание основных алгоритмов и структур данных.
- Уверенная работа с реляционными базами данных, SQL-запросами и индексами.
- Понимание принципов обмена сообщениями и работы с брокерами сообщений.
- Опыт разработки и интеграции REST API.
- Умение разбираться в существующем коде и писать поддерживаемые решения.
- Способность самостоятельно оценивать задачи, сроки и технические риски.
- Навыки коммуникации, командной работы и аргументации технических решений.
- Будет плюсом: Опыт работы с Kafka, RabbitMQ или MassTransit; Знание MongoDB и Redis; Опыт использования Docker и Kubernetes; Опыт построения CI/CD-процессов в GitLab; Знакомство с Prometheus и Grafana; Опыт оптимизации высоконагруженных сервисов; Опыт проектирования отказоустойчивых и событийно-ориентированных систем; Опыт написания модульных и интеграционных тестов
условия
- Условий в вакансии нет
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.