Разработчик C#, микросервисы и немного React
Формат работы: удаленная работа
Проект: Микросервисное приложение и макросервисное приложение
Перевод макросервисного приложения (несколько крупных модулей) на микросервисную архитектуру
Backend
- C#, .NET, EF CORE
- Nunit-тесты
- Service layer-тесты на TypeScript
- REST и OpenAPI для веба, для интеграций, для внутреннего взаимодействия
Frontend
- React. Задач на React не много, но иногда встречаются.
Кроме того
- СУБД - MS MSQL и PostgreSql
Обязанности
- Проектирование и разработка баз данных, бизнес-логики, разработка пользовательского интерфейса
- Участие в разработке архитектуры приложения
- Работа в распределенной agile-команде
Требования
- Уверенное владение языком C# и платформой .NET Core
- Опыт использования EntityFramework
- Знание SQL и опыт работы с реляционными СУБД (PosgreSQL). Умение читать execution plan для оптимизации запросов. Опыт работы с индексами.
- Опыт работы с микросервисами (REST, брокеры сообщений)
- Понимание принципов SOLID, CQRS, DDD
- Знание и использование паттернов Сага и двухфазный коммит
- Готовность расти и постоянно развиваться профессионально
- Умение писать код, понятный другим участникам команды, в соответствии с установленным гайдлайном
Не обязательно, но будет плюсом
- Опыт использования docker или kubernetes
- Знание шаблонов проектирования и умение применять их на практике
- Опыт работы в командах с применением Scrum, Agile
- Windows Workflow: знание будет плюсом для понимания процесса и быстрой интеграции в проект
- Опыт работы с React. Задач на React не много.
Преимущества
- Технологический стек: VS2022/Code, .NET Core, PostgreSQL
- Современные процессы и инженерные практики: agile, CI/CD, code review, gitflow
Условия
- Официальное оформление с первого рабочего дня: оплачиваемый отпуск и больничный лист, ДМС
- Курсы английского языка
- Компания зарегистрирована в реестре Минцифры