АКСЕЛБОЛТ КАЗАХСТАН

.NET backend developer in high-load systems

Коротко

Удалённая позиция .NET Backend Developer (Middle+/Senior) для разработки и развития высоконагруженных серверных сервисов: архитектура, производительность, отказоустойчивость и масштабируемость backend-систем. Требуется уверенное знание C#/.NET, ASP.NET Core, REST API, gRPC, PostgreSQL, MongoDB, Redis/KeyDB, Kafka/RabbitMQ, микросервисная архитектура, Docker/Kubernetes, Prometheus/Grafana, CI/CD, коммерческий опыт от 3 лет. Плюсом будет опыт в GameDev и работа с ClickHouse.

Описание
Сейчас мы ищем .NET Backend Developer (Middle+/Senior), который присоединится к нашей backend-команде и будет заниматься разработкой и развитием высоконагруженных серверных сервисов. Вам предстоит работать над архитектурой и производительностью backend-систем, обеспечивать их стабильность, отказоустойчивость и масштабируемость, а также участвовать в решении технически сложных задач.
Задачи
•Разработка, развитие и поддержка высоконагруженных backend-сервисов на C# и .NET.
•Проектирование, реализация и поддержка REST API мета-сервисов (профили, инвентарь, лидерборды).
•Разработка и развитие микросервисной архитектуры, обеспечение надежного взаимодействия между сервисами.
•Реализация асинхронной обработки данных и событийного взаимодействия сервисов с использованием Kafka.
•Оптимизация производительности, масштабируемости и отказоустойчивости backend-систем.
•Мониторинг и диагностика работы сервисов, анализ и устранение проблем производительности.
Требования
•Уверенное знание C# и .NET, коммерческий опыт разработки от 3 лет.
•Опыт разработки backend-сервисов на ASP.NET Core, знание REST API и gRPC.
•Знание принципов проектирования ПО, умение писать чистый, поддерживаемый и тестируемый код.
•Опыт работы с PostgreSQL: проектирование схем, индексы, оптимизация запросов.
•Практический опыт работы с MongoDB, понимание особенностей документных баз данных.
•Опыт использования Redis / KeyDB.
•Опыт работы с брокерами сообщений (Kafka или RabbitMQ), понимание асинхронной и событийно-ориентированной обработки данных.
•Знание микросервисной архитектуры, основных паттернов проектирования и взаимодействия распределённых систем.
•Понимание принципов отказоустойчивости, балансировки нагрузки, масштабирования и защиты сервисов от перегрузок и сбоев.
•Опыт работы с Docker и Kubernetes.
•Опыт использования Prometheus, Grafana и инструментов диагностики приложений.
•Опыт работы с CI/CD (GitLab CI/CD).
•Опыт написания модульных и интеграционных тестов.
•Опыт разработки высоконагруженных систем и оптимизации их производительности.
Будет плюсом
•Опыт разработки backend-сервисов в GameDev.
•Опыт работы с ClickHouse и большими объёмами данных.
•Опыт построения геораспределённых и отказоустойчивых систем.
•Опыт использования OpenTelemetry и распределённой трассировки.
•Опыт нагрузочного тестирования и профилирования .NET-приложений.
Условия
Условий в вакансии нет.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте