Для масштабирования наших продуктов, мы в поиске .NET разработчика, который займется сопровождением и развитием микросервисов бэкэнда платформы.
Стек технологий:
-
.NET 6/7
-
PostgreSQL
-
EntityFramework Core
-
RabbitMQ - EasyNetQ / MassTransit
-
Docker
-
Kubernetes (k8s)
Скалируемые микросервисы, высокие нагрузки, среда множества нейросетевых задач и захватывающие технологические челленджи - если это вызывает у вас бурную реакцию и неподдельный интерес - то нам по пути.
Что нужно делать:
-
Участие в проектировании архитектуры платформы
-
Проектирование логики и внутренних механик микросервисов
-
Разработка новых и сопровождение существующих компонент платформы - .NET 6/7:
-
бэкэнд веб-апи для веб-фронтенда системы (Kestrel)
-
функциональные микросервисы
-
-
Проектирование и разработка схемы БД (pg)
-
Участие в Code review
-
Рефакторинг существующего кода
-
Документирование результатов работы в Jira
Что для нас важно:
-
Знание .NET 6+ (рантайм, BCL)
-
Понимание ООП, SOLID, SoC
-
Способность проектировать контракты соразмерно ёмкости задачи
-
Понимание паттернов микросервисной коммуникации
-
Опыт работы на .NET (желательно .NET Core 3 +)
-
Опыт работы с Unit тестированием
-
Знание протокола AMQP
-
Опыт работы с EasyNetQ / MassTransit
-
Понимание нюансов работы ORM и точек оптимизации производительности
-
Знание и опыт применения в работе
-
Опыт работы с реляционными СУБД (pg, MySQL)
-
Желание развиваться и не бояться сложных задач
-
Способность донести свою мысль в контексте сложных технических задач и готовность понимать своих коллег
-
Умение работать в команде и ориентированность на результат
-
Знакомство с инструментами контейнеризации (Docker, containerd)
Будет преимуществом:
-
Опыт работы с бот-платформами
-
Опыт TDD
-
Опыт работы с Linux-based системами