Описание проекта: Набор проектов для компании, продающей кофе по всему миру: веб-порталы: публичные, клиентские, админские; интеграция с облачной CMS Kontent.ai; интеграция с Salesforce; интеграция с Azure AD; мультитенантность. Стек: .NET 6, EF, MSSQL, Lucene, ASP.NET MVC, Bootstrap, jQuery, SCSS, GulpТребование: понимание современных принципов проектирования и разработки систем,
Rabotan, ваш AI-карьерный консультант. Готов помочь усовершенствовать ваше резюме и подготовиться к интервью.
Чем больше вы оцениваете, тем лучше будут ваши рекомендации по вакансиям
Набор проектов для компании, продающей кофе по всему миру:
веб-порталы: публичные, клиентские, админские;
интеграция с облачной CMS Kontent.ai;
интеграция с Salesforce; интеграция с Azure AD;
мультитенантность.
Стек: .NET 6, EF, MSSQL, Lucene, ASP.NET MVC, Bootstrap, jQuery, SCSS, Gulp
Требование:
понимание современных принципов проектирования и разработки систем, практический опыт самостоятельного проектирования систем/подсистем, знание и понимание архитектур;
знание и понимание принципов ООП, SOLID, паттернов проектирования и умение их применять;
понимание базовых структур и алгоритмов;
уверенное знание платформы .NET/Core, включая структуры данных, асинхронное программирование, многопоточность;
опыт коммерческой разработки на платформе от 3 лет;
значительный опыт работы с реляционными СУБД (предпочтительно MSSQL) и понимание принципов их работы;
понимание принципов проектирования БД, профилирования и оптимизации запросов;
опыт работы с ORM (предпочтительно Entity Framework Core), понимание ограничений и опыт профилирования работы ORM;
значимый опыт разработки ASP.NET приложений (MVC, WebApi, etc.), понимание REST;
понимание принципов работы веба: протоколы, статусы, кэширование;
значимый опыт разработки на JavaScript, jQuery, понимание принципов работы JavaScript в браузере;
базовое понимание и опыт верстки (предпочтительно с использованием Bootstrap);
опыт работы с распространенными компонентами для классического фронта;
опыт работы с препроцессорами CSS (sass), gulp/webpack;
опыт работы с современными VCS (предпочтительно git), знание основных подходов по управлению версионированием (e.g. git flow);
умение оценивать объем работ с достаточной достоверностью;
желание погружаться в предметную область разрабатываемой системы.
Основная задача - планомерное развитие проектов:
Будет плюсом:
Английский язык;
понимание принципов code review, участие в code review;
понимание концепции unit- и интеграционного тестирования и владение инструментами тестирования;
знание и опыт работы с нереляционными БД;
знание и опыт работы с очередями/брокерами сообщений;
опыт работы с CI/CD инструментами;
знакомство и использование docker;
опыт работы с использованием гибких методологий;
опыт работы с современными фронтэнд-фреймворками (предпочтительно React/Angular);
опыт работы с инструментами профилирования приложений.