Описание вакансии
Общие требования
-
Опыт работы на аналогичной должности не менее 5 лет
-
Уверенное знание платформы .NET/Core
-
Опыт коммерческой разработки на платформе от 3 лет;
-
Значимый опыт разработки ASP.NET приложений (MVC, WebApi, etc.), понимание REST;
-
Знание и понимание принципов ООП, SOLID, паттернов проектирования и умение их применять;
-
Опыт работы с реляционными СУБД (PostgreSQL, MSSQL), понимание индексов и навыки профилирования запросов;
-
Опыт работы с ORM (предпочтительно Entity Framework Core)
-
Опыт работы с современными VCS (предпочтительно git), знание основных подходов по управлению версионированием (e.g. git flow);
-
Понимание принципов работы веба: протоколы, статусы, кэширование;
-
Опыт работы с использованием гибких методологий (предпочтительно Scrum).
Требования к кандидату:
-
знание и понимание принципов ООП, SOLID, паттернов проектирования и умение их применять;
-
понимание базовых структур и алгоритмов;
-
уверенное знание платформы .NET/Core, включая структуры данных, асинхронное программирование, многопоточность;
-
опыт коммерческой разработки на платформе от 3 лет;
-
опыт работы с реляционными СУБД (PostgreSQL, MSSQL), понимание индексов и навыки профилирования запросов;
-
опыт работы с ORM (предпочтительно Entity Framework Core)
-
опыт работы с современными VCS (предпочтительно git), знание основных подходов по управлению версионированием (e.g. git flow);
-
значимый опыт разработки ASP.NET приложений (MVC, WebApi, etc.), понимание REST;
-
понимание принципов работы веба: протоколы, статусы, кэширование;
-
опыт работы с использованием гибких методологий (предпочтительно Scrum).
Будет плюсом:
-
понимание современных архитектур построения систем (включая SOA, MSA);
-
понимание концепции unit-тестирования и владение инструментами тестирования;
-
знание и опыт работы с нереляционными БД;
-
знание и опыт работы с очередями/брокерами сообщений;
-
понимание работы фронта;
-
знания и опыт в верстке, JavaScript, TypeScript;
-
знакомство и использование docker и Kubernetes;
-
опыт работы с CI/CD инструментами;
-
понимание принципов code review, участие в code review;
-
опыт работы с инструментами профилирования приложений.