TechLead / Ведущий разработчик на стеке .NET C#
В команду разработки экосистемы умного дома/охранных сервисов большой компании ищем техлида, который бы смог возглавить небольшую группу разработчиков из нескольких человек, лидировать её и обеспечивать результат.
Обязанности:
- Анализ требований и проектирование решений на их основе
- Документирование архитектуры решений
- Подготовка технических спецификаций для разработки
- Постановка задач разработчикам, оценка трудоемкости, планирование работ, контроль сроков
- 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 в разрабатываемых решениях
Работа возможна полностью удалённая, при желании - можно посещать офис в г. Москве.
📌 Не определено, Не определеноЗарплата: 💰 По договорённости