О проекте
Мы развиваем MedTech-проект. Ищем Lead .NET-разрабочика.
Обязанности:
- Проектирование архитектуры высоконагруженных распределённых систем на .NET 7+ с упором на масштабируемость, надёжность и производительность.
- Определение технологического стека, проектных решений и стандартов кодирования.
- Разработка и эволюция микросервисной архитектуры, создание API (REST/gRPC), интеграция с внешними и внутренними системами.
- Разработка бизнес-логики и ключевых модулей системы.
- Формирование и руководство командой разработчиков: подбор, менторство, проведение code review, развитие инженерной культуры.
- Проведение архитектурных сессий, декомпозиция задач и планирование реализации.
- Настройка CI/CD процессов, участие в построении DevOps-инфраструктуры, деплой и оркестрация в Kubernetes.
- Анализ узких мест, оптимизация производительности и обеспечение отказоустойчивости.
- Взаимодействие с продакт-менеджерами и другими командами для выстраивания целостных технических решений.
Требования:
- 6+ лет коммерческой разработки на .NET (C#), из них 2+ года в роли Team Lead или Solution Architect.
- Глубокое понимание микросервисной архитектуры и принципов построения распределённых систем.
- Опыт проектирования и реализации высоконагруженных решений с высокой доступностью (Highload / HA).
- Уверенные навыки работы с Kubernetes, Docker, CI/CD пайплайнами (GitLab CI, GitHub Actions, Azure DevOps и др.).
- Опыт интеграции с брокерами сообщений (RabbitMQ, Kafka и др.).
- Отличное знание принципов SOLID, DDD, понимание CQRS и Event Sourcing.
- Опыт проектирования схем взаимодействия сервисов и API контрактов (REST, gRPC, GraphQL).
- Уверенное владение SQL и понимание оптимизации запросов.
- Навыки стратегического мышления, системного анализа и технического лидерства.
- Умение оценивать трудоёмкость задач, управлять приоритетами и выстраивать процессы команды.
Будет плюсом:
- Опыт построения CI/CD с нуля и внедрения DevOps-практик.
- Участие в проектировании корпоративных систем с миллионами пользователей.
- Знание подходов Domain-Driven Design (DDD) и event-driven архитектур.
- Опыт взаимодействия с бизнесом на уровне формирования технического видения продукта.
Условия:
- Работа над сложным, технологически продвинутым и масштабным проектом.
- Возможность влиять на архитектурные решения и формировать команду под себя.
- Минимум бюрократии — максимум инженерных решений.
- Современный стек и свобода выбора технологий.
- Полностью удалённый формат без привязки к офису.
- Прозрачная система бонусов, премий и участие в успехе продукта.