Разработчик C#, ASP.NET Core, Vue.js
Формат работы: удаленная работа
Проект - микросервисы + Vue.js
Backend
- Микросервисное приложение
- C# 12
- NET 8.0 LTS
- ORM EF CORE
- Паттерн MediatoR CQRS
- Библиотека Hangfire
- Поисковый движок Opensearch / Визуализационный инструмент Opensearch dashboard
- NUnit
Frontend
- Typescript
- Vue3 (Nuxt)
- Библиотека Pinia
- SwaggerUI
- Сборщик Vite
Кроме того
- СУБД - PostgreSql
- Авторизация - Keycloak
- Система мониторинга и сбора метрик - victoria metrics / Инструмент для визуализации метрик Grafana
- In-memory хранилище Redis
- Брокер сообщений Kafka
Обязанности
- Проектирование и разработка баз данных, бизнес-логики, разработка пользовательского интерфейса
- Участие в разработке архитектуры приложения
- Работа в распределенной agile-команде
Требования
- Уверенное владение языком C# и платформой .NET Core 3.1
- Опыт работы с Vue.js, Pinia
- Опыт использования EntityFramework
- Знание SQL и опыт работы с реляционными СУБД (PosgreSQL)
- Опыт работы с микросервисами (REST, брокеры сообщений)
- Понимание принципов SOLID, CQRS, DDD
- Готовность расти и постоянно развиваться профессионально
- Умение писать код, понятный другим участникам команды, в соответствии с установленным гайдлайном
Не обязательно, но будет плюсом
- Опыт использования docker или kubernetes
- Знание шаблонов проектирования и умение применять их на практике
- Опыт работы в командах с применением Scrum, Agile
Преимущества
- Технологический стек: VS2022/Code, .NET Core, PostgreSQL
- Современные процессы и инженерные практики: agile, CI/CD, code review, gitflow
Условия
- Официальное оформление с первого рабочего дня: оплачиваемый отпуск и больничный лист, ДМС
- Курсы английского языка
- Компания зарегистрирована в реестре Минцифры