.NET Backend Developer
Loonger
150 000 – 200 000 ₽
Описание вакансии
Общий опыт работы с экосистемой C# более 1.5 лет. Начинал свой путь в разработке на Unity (1 год), где глубоко освоил язык С#, и работу с OOP, SOLID, Design Patterns. Последние 5 месяцев полностью сфокусирован на Backend-разработке на ASP.NET Core с использованием Clean Architecture, CQRS и Event-Driven подхода. Технический Стек: Platforms: С#, .NET 8-10, ASP.NET Core (Rest / Web API, MVC) Architecture: Clean Architecture, CQRS (MediatR), OOP, SOLID Patterns: Singleton, State, Factory, Observer, Repository, DI Database: PostgreSQL, Elasticsearch ORM: EF Core, Dapper Messaging: RabbitMQ Testing: xUnit, Moq Tools: Git, Docker Compose, Rider / VS / VS code Опыт: Endless - платформа с открытым исходным кодом для хостинга и просмотра видеоконтента. github.com/zynres/endless Достижения и обязанности: Спроектировал и реализовал бэкенд-архитектуру приложения с использованием подходов Clean Architecture и CQRS (MediatR), что обеспечило слабую связанность компонентов и легкую масштабируемость кода. Разработал схему реляционной базы данных на PostgreSQL, настроил связи, индексацию и миграции через Entity Framework Core, оптимизировал сложные LINQ-запросы. Интегрировал поисковый движок Elasticsearch (NoSQL) для реализации мгновенного, отказоустойчивого полнотекстового поиска по пользователям и медиа-контенту. Реализовал асинхронный обмен сообщениями и событийно-ориентированную логику с использованием брокера RabbitMQ. Настроил безопасную stateless-аутентификацию и авторизацию пользователей на базе JWT-токенов. Использовал Docker Compose для контейнеризации и быстрого развертывания локального окружения (App, DB, RabbitMQ, Elastic). Покрыл ключевые модули Unit-тестами (xUnit).