Tech Lead
Требования
Местоположение и тип занятости
Компания
100% дочерняя компания ПАО «МТС», провайдер интеллектуальных решений для бизнеса
Описание вакансии
О компании и команде
МТС Digital – сердце цифровой экосистемы МТС. Каждый день мы работаем над тем, чтобы вывести мобильную и веб-разработку на новый уровень, благодаря сплоченным продуктовым командам и agile методологиям.
Мы ищем технического лида в проект Автосекретарь (Виртуальная АТС), который развивает новую платформу для интеллектуальных сервисов связи Exolve.
Обязанности:
- Проектирование архитектуры продукта: компонентный состав, логическая модель, развертывание, выделение точек кастомизации, проработка внешних контрактов.
- Создание архитектурных артефактов: модели (Archimate), GraphQL схемы, диаграммы (PlantUml), общее описание архитектурных решений.
- Формирование архитектурного backlog продукта.
- Участие в проработке и валидация требований к продукту со стороны solution архитектуры. Декомпозиция входящих требований на требования к компонентам продукта. Проработка этапов реализации. Помощь команде с оценкой трудозатрат.
- Проектирование API: (GraphQL API, REST API, Asyncapi/Cloudevent)
- Разработка критически важных участков системы, Ревью кода (.net core)
- Ответственность за способ реализации задач и аллокации их на ресурсы команды.
Ожидания от кандидата
- Опыт на аналогичной должности от 3х лет;
- Знание архитектурных стилей проектирования, понимание, где какой применим. Опыт проектирования микросервисов или pipeline;
- Опыт проектирования систем с нуля;
- Базовые навыки по управлению требованиями: бизнес, пользовательскими, функциональными;
- Уверенное владение одним из языков моделирования: UML, Archimate;
- Опыт работы с нефункциональными требованиями и атрибутами качества системы, как определять, как влияют на проектирование, как измерять;
- Опыт проектирования API схем (GraphQL или Swagger);
- Опыт проектирования composable / microservice / event-driven архитектур
- Опыт проектирования предметной области согласно DDD
- Опыт работы с кэшами.
- Опыт проектирования распределенных высоконагруженных систем;
- Опыт работы с системами совместной разработки кода (git, gitlab);
- Опыт проектирования и разработки решений на базе стека .net core
- Знание английский на уровне чтения тех. документации;
- Знания и опыт разработки на C# под .Net 4.x, .NET Core, c#, EntityFramework, ASP.NET WebForms/MVC/WebApi (хотелось бы +Angular), WCF, GRPC, SignalR, RabbitMQ, Redis, Oracle, PostgreSQL, Docker, K8S;
- Английский intermediate и выше - чтение технической документации.
Условия работы
- Гибридный формат работы (2 дня в офисе);
- Белая и достойная заработная плата;
- ДМС;
- Энергичная, эффективная и дружественная команда;
- Возможность роста, возможность для экспериментов.