Требования
-
2-3 года коммерческого опыта работы с C# и .NET / .NET Core
-
Понимание принципов ООП, SOLID
-
Опыт разработки веб-приложений с использованием ASP.NET Core (Web API, MVC или minimal API)
-
Уверенная работа с ORM (Entity Framework Core)
-
Опыт работы с базами данных MS SQL / PostgreSQL / MySQL
- Создание службы REST, включая обработку ошибок, ведение журнала, аутентификацию/авторизацию
-
Опыт работы с системами контроля версий (Git)
-
Базовое понимание процессов CI/CD (сборка, развертывание)
-
Создание макетов фреймворков (Moq, NSubstitute)
-
Основы облачных платформ (AWS/Azure)
-
Внедрение зависимостей
-
Концепции архитектуры микросервисов
-
Оптимизация производительности
-
Знание английского языка на уровне B2
Желательно:
- Опыт разработки высоконагруженных или распределенных систем
- Знание CQRS, DDD и шаблонов интеграции (брокеры сообщений, очереди и т.д.)
- Опыт работы с Docker, контейнеризацией и оркестраторами (Kubernetes и т.д.)
- Опыт работы с решениями для кэширования (Redis, Memcached)
- Опыт написания интеграционных / функциональных тестов
- JavaScript / TypeScript
- React / Angular / Vue
- HTML5, CSS3
- REST API (axios/fetch и т.д.)


