В команду разработки экосистемы умного дома/охранных сервисов ищем техлида, который бы смог возглавить небольшую группу разработчиков из нескольких человек, лидировать её и обеспечивать результат.Обязанности:- Анализ требований и проектирование решений на их основе- Документирование архитектуры решений- Подготовка технических спецификаций для разработки- Постановка задач разработчикам, оценка трудоемкости, планирование работ, контроль сроков- Code review, менторство- Написание кода- Поддержка разработанных решенийОбязательные требования:- Понимание микросервисной архитектуры, опыт разработки в микросервисной архитектуре- Практический опыт разработки REST API- Знание платформ .NET Core и .NET, языка C#- Опыт практического применения паттернов проектирования- Опыт работы с EF/NHibernate либо другим современным ORM- Опыт работы с DI-контейнерами (предпочтительно Microsoft.Extensions.DependencyInjection либо Castle.Windsor)- Опыт написания Unit-тестов (NUnit – предпочтительно)- Навыки работы с Git- Опыт работы с брокерами сообщений (RabbitMq, Kafka)- Знание TSQL на уровне написания сложных запросов, разработки хранимых процедур.- Опыт проектирования и разработки БД в MS SQL Server- Умение самостоятельно анализировать бизнес-требования и проектировать решения на их основе- Опыт написания технических спецификаций на разработку приложений- Опыт руководства командой разработчиков (постановка задач разработчикам, планирование работ по команде, контроль выполнения, code review)Не обязательно, но будет полюсом:- Опыт разработки многопоточных приложений- Опыт frontend-разработки на .NET под web (Angular, ReactJS)- Навыки оптимизации кода на TSQL- Опыт работы с Docker- Опыт внедрения observability в разрабатываемых решенияхУсловия:- Оформление и выплаты в соответствии с ТК РФ- График работы 5/2 (время можно обговаривать индивидуально).- Заработная плата обговаривается индивидуально.- Возможна удалённая либо частично удалённая работа, либо работа в офисе около м. Дмитровская.