Описание вакансии
Требования:
- понимание современных принципов проектирования и разработки систем, практический опыт самостоятельного проектирования систем/подсистем;
- уверенное знание платформы .NET/Core, опыт коммерческой разработки на платформе от 3 лет;
- значительный опыт работы с реляционными СУБД и понимание принципов их работы;
- понимание принципов проектирования БД и оптимизации запросов;
- знание и опыт работы с ORM для доступа к БД (EF/Core, etc.), понимание ограничений и опыт профилирования работы ORM;
- значимый опыт разработки ASP.NET приложений (MVC, WebApi, etc.), понимание REST;
- понимание принципов работы веба: протоколы, статусы, кэширование;
- значимый опыт разработки на JavaScript, TypeScript, понимание принципов работы JavaScript в браузере;
- значимый опыт разработки на React;
- базовое понимание и опыт верстки;
- умение оценивать объем работ с достаточной достоверностью;
- желание погружаться в предметную область разрабатываемой системы.
Будет плюсом:
- опыт использования библиотек управления состоянием React
- опыт работы с распространенными компонентами для фронта (в частности, DevExpress);
- опыт работы с препроцессорами CSS (sass/less), gulp/webpack
- знание и опыт работы с очередями/брокерами сообщений (в частности, Kafka);
- знакомство и использование docker и Kubernetes;
- опыт работы с CI/CD инструментами (в частности, Jenkins);
- опыт работы с инструментами профилирования приложений.