В команду разработки платформы умного дома/охранных сервисов большой компании ищем техлида, который бы смог возглавить группу разработчиков из нескольких человек, лидировать её и обеспечивать развитие продукта и соответствие постоянно растущим потребностям бизнеса.Проект, с которым предстоит работать, представляет из себя высоконагруженную облачную экосистему умного дома и охранных сервисов, работающую 24х7 с 50+ тысячами подключённых объектов, работающих на современных технологиях и стэке, со сложными и интересными архитектурными решениями, которые предстоит развивать и усовершенствовать, а также проектировать новые под новый функционал.В связи с этим мы ищем человека, который бы:проводил анализ требований и проектировал архитектурные решения на их основеосуществлял планирование разработки и ставил задачи разработчикамосуществлял code review и менторство командысам также участвовал в разработке и был вовлечён в процесс, особенно в архитектурно сложных задачкахХотелось бы, чтобы человек соответствовал большей части требований (совсем не обязательно всем перечисленным):Знание платформ .NET Core и .NET, языка C#Понимание микросервисной архитектуры, опыт разработки в микросервисной архитектуреЗнание TSQL на уровне написания сложных запросов, разработки хранимых процедурОпыт проектирования и разработки БД в MS SQL ServerПрактический опыт разработки REST APIОпыт практического применения паттернов проектированияОпыт работы с EF/NHibernate, либо другим современным ORMОпыт работы с DI-контейнерами (предпочтительно Microsoft.Extensions.DependencyInjection либо Castle.Windsor)Навыки работы с GitОпыт работы с брокерами сообщений (RabbitMq, Kafka)Умение самостоятельно анализировать бизнес-требования и проектировать решения на их основеОпыт написания технических спецификаций на разработку приложенийОпыт руководства небольшой командой разработкиБудет совсем здорово, если в дополнение будут также какие-то из ниже перечисленных скиллов:Опыт разработки многопоточных приложенийОпыт frontend-разработки на .NET под web (Angular, ReactJS)Навыки оптимизации кода на T-SQLОпыт работы с DockerОпыт внедрения observability в разрабатываемых решенияхОчень важна самостоятельная работа, и внутреннее желание решать задачи, улучшать продукт, внедряя новые технологии и работать на результат. Это, пожалуй, единственное 100% обязательное требование)При отклике просьба кратко описать компетенции и опыт, либо прикладывать резюме и желаемую ставку оплаты, а также сколько времени в день/неделю готовы уделять работе над проектом и быть на связи. Предпочтительна близкая к full time режиму занятость.