Требования к кандидату Высшее образование: математика, физика, IT Опыт разработки коммерческих приложений на платформе .NET и языке C# не менее 5-ти лет Глубокое понимание принципов ООП Уверенное владение .NET Core (версия 6-8) и .Net Framework (версия 4.7 - 4.8) Уверенное владение ASP.NET Core 5+, JavaScript Понимание клиент-серверной архитектуры и протоколов: HTTP, SOAP, WebSocket Понимание принципов многопоточности, асинхронности Понимание принципов работы ORM (желательно EF/EF.Core) Владение SQL, опыт работы с MSSQL или PostgreSql, опыт оптимизации SQL-запросов Навыки написания проектной документации и документирования кода Опыт работы с микросервисной архитектурой Плюсом будет Фундаментальные знания в Computer Science Знание основ администрирования Windows и Linux Опыт использования git Опыт работы с технологиями машинного обучения Опыт работы с Docker Понимание и применение на практике принципов SOLID, KISS, DRY Опыт применения тестовых фреймворков (MSTest/nUnit/xUnit) Умение находить решения и обосновывать их Личные качества Самостоятельность, инициативность, стремление к результату, желание поднять свои навыки на новый уровень Коммуникабельность Опыт работы в команде Английский язык (технический, позволяющий читать документацию) Обязанности Расширение функциональности существующих решений, их поддержка, развитие Разработка архитектуры системы, обоснование и применение выбранного технологического стека Разработка бизнес-логики продукта Разработка интеграционных сервисов Написание автотестов, исправление ошибок, проведение code review Оценка и согласование сроков выполнения поставленных задач, планировании итераций, управление командой. Условия сотрудничества Аккредитованная IT-компания Свободный график, Оформление по ТК РФ, Конкурентоспособный уровень заработной платы (оговаривается на собеседовании) Возможность карьерного и финансового роста; Оплачиваемые отпуск и больничный;