Ищем бекендера в команду, которая разработкой внутреннего legal-tech сервиса для финансовой компании.
Что нужно делать
- Разрабатывать новую функциональность и делать рефакторинг, оптимизации
- Взаимодействовать с менеджерами, аналитиками, фронтенд-разработчиками и тестировщиками
- Планировать свою работу
- Участвовать в код-ревью
- Делиться опытом с командой: внутри команды проводим раз в 2 недели встречи бекендеров, где разбираем проблемы и подходы с проектов
- Учиться, развиваться, совершенствовать свой код.
О проекте:
Проект на современном стеке без легаси: .NET 7 (скоро будет 8), Entity Framework, MS SQL, MediatR, Hangfire, Docker. Архитектура — модульный монолит, разбитый на несколько предметных областей. Код хорошо организован, регулярно инвестируем в рефакторинг, и поддерживаем качество кода, используем большинство наших best pracise: архитектурные и код ревью, DDD для проектирования, юнит тесты для критической функциональности, мониторинг на Prometheus/Grafana.
Наша команда состоит из тимлида, 4 бекенд и 1 фронтенд разработчиков, со стороны заказчика — руководитель проекта, бизнес-аналитики и QA.
Что нужно, чтобы присоединиться к нам
Чтобы попасть в нашу команду нужно:
- Глубоко знать всю базу .NET/C#: конструкции языка, стандартные типы, коллекции, делегаты, работу с памятью, Garbage Collector
- Понимать, как работает асинхронный код и многопоточность в .NET
- Понимать pipeline веб-приложенией ASP.NET Core (WebAPI)
- Уметь работать с ORM (Entity Framework Core): понимать внутренее устройство, уметь конфигурировать для разных кейсов, знать техники оптимизации запросов
- Уметь проектировать структуру БД, знать основы SQL, понимать и уметь использовать транзакции
- Уметь проектировать REST API
- Понимание ООП и принципов SOLID, знание некоторых паттернов проектирования, умение их применять на практике
Также нам важны:
Будет плюсом:
- наличие профильного образования
- опыт работы с микросервисной архитектурой, знание паттернов для ее проектирования
- умение писать юнит-тесты
Привет! 👋
Я Фёдор Киселев, тимлид направления .NET разработки во fuse8. Перед собеседованием рекомендую вспомнить, как работает веб и реляционные базы данных, а также освежить свои знания по MS SQL Server и языку SQL. Не лишним будет еще раз пробежаться по документации по C#, Entity Framework и ASP.NET Core. Удачи!
Ждем твоего отклика! 🤘