Обязанности: — Проектирование и разработка отказоустойчивых highload-решений.— Проектирование архитектуры распределённых систем.— Разработка и оптимизация схем баз данных под высокие нагрузки.— Настройка производительности БД, анализ и оптимизация SQL-запросов.— Работа с шардированием, репликацией и распределённым кэшем (Redis).— Интеграция и настройка брокеров сообщений (Kafka, RabbitMQ).— Применение архитектурных подходов (Clean Architecture, Onion Architecture, CQRS, Mediator).— Использование паттернов отказоустойчивости (Circuit Breaker, Saga).— Оптимизация работы Entity Framework Core (борьба с N+1, контроль материализации, анализ трансляции LINQ в SQL).— Проведение код-ревью и наставничество разработчиков.— Участие в проектировании системного дизайна и архитектурных решений. Требования: — Коммерческий опыт разработки на C#/.NET от 6 лет.— Опыт проектирования схем данных с нуля.— Глубокое понимание индексов, планов выполнения запросов, нормализации/денормализации.— Реальный опыт работы с распределёнными системами и/или шардированием.— Знание и практическое применение паттернов GoF.— Опыт построения архитектуры по принципам Clean/Onion Architecture.— Опыт работы с CQRS и Mediator.— Практический опыт работы с Redis, Kafka или RabbitMQ.— Понимание принципов работы highload-систем.— Уверенные навыки анализа производительности и оптимизации БД. — Профессиональный и жизненный опыт кандидата приветствуется Условия: — Работа в команде highload-проекта.— Архитектурный уровень задач и высокая степень технической ответственности.— Возможность влиять на архитектуру системы.— Работа с современным стеком и распределённой инфраструктурой.— Участие в развитии команды (наставничество, код-ревью). Предоставим ноутбук Оформление по ТК,ИП, ГПХ,Самозанятости Оплачиваемый отпуск
Похожие вакансии