О платформе
Потребители платформы: Сайт МТС, Умный дом, MTS Connect и другие B2B/B2C продукты компании.
Платформа представляет собой:
- Около 30 микросервисов на .NET Core 3, C# 8.
- Фронт на Angular — используется для поддержки и эксплуатации процессов платформы.
Дополнительно к этому:
- MongoDB — используем для работы с заказами и продуктами клиента.
- Kafka — гарантируем доставку сообщений между системами, синхронизируем данные с другими системами.
- Python — используем для задач по автоматизации поставок и для исследовательских задач.
- Ansible — автоматизация поставки.
- Traffic — управляем запросами с его помощью.
- Docker — без контейнеров никуда.
- Jaeger, kibana, grafana, matomo — обеспечивают наблюдаемость наших процессов.
Также сейчас мы активно тестируем переезд в Kubernetes. После переезда планируем обновление до .NET 5.
Поставки на прод автоматизированы и проходят раз в неделю.
Придерживаемся SRE-подходов — активно участвуем в поставках и жизни продукта, собираем обратную связь от поддержки и эксплуатации платформы.
Для нас очень важно качество продукта, поэтому все разработчики покрывают свой код тестами by default, проводят code review и иногда решают задачи с помощью парного программирования.
Каждый разработчик влияет на жизнь и развитие платформы с помощью
- Внедрения новых технологий.
- Совершенствования процессов разработки и поставок.
- Внутрикомандных митапов на разные темы: мы активно делимся опытом с коллегами, которые в нем нуждаются.
Наша команда является призёром олимпиад по программированию, активностей ЧГК и хакатонов внутри компании.
В компании есть Гильдия .NET и с помощью неё также можно влиять на некоторые процессы в компании, связанные с .NET-разработкой.
Чем предстоит заниматься
- Сбор требований к программному обеспечению/системе/решениям по соответствующему направлению.
- Проектирование архитектуры программного обеспечения/систем/решений по соответствующему направлению.
- Выбор технологии и средства реализации программного обеспечения/систем/решений.
- Участие в проведении исследовательских работ по изысканию наиболее целесообразных экономичных проектных решений и их экспериментальной проверке.
- Разработка, анализ и оптимизация программного обеспечения / системы / решений в соответствии с принятыми проектными решениями по соответствующему направлению.
- Проведение технологической экспертизы в рамках предпродажной деятельности.
- Изучение передового опыта проектирования и разработки.
- Подготовка технической документации и необходимых обзоров, отзывов, заключений по вопросам выполняемой работы.
- Проведение обучений/презентаций для слушателей разного уровня технической грамотности.
Кого ищем
- Опыт работы на позиции архитектора в коммерческих проектах от 2-х лет.
- Знание принципов структурного и объектно-ориентированного программирования.
- Знание стандартов в области проектирования автоматизированных систем и подготовки документации.
- Знание этапов разработки программного обеспечения, ролей и основных обязанностей участников процесса на разных этапах разработки.
- Знание методологии разработки ПО: SCRUM/Agile.
- Наличие опыта проектирования многопоточных программ.
- Понимание основных диаграмм и их назначения.
- Понимание принципов работы СУБД.
- Понимание продуктового слоя модели Frameworx.
- Знание английского языка на уровне достаточном для чтения тех. документации.
Будет плюсом
- Знание стандартов качества программного обеспечения.
- Понимание методов проектирования и построения БД и хранилищ неструктурированных данных.
- Понимание технологий и платформ: .NET Framework (3.5 и выше), ASP.NET Web API, WCF Services, Win-Services, WPF, ASP.NET MVC.
- Знание средств моделирования, планирования и разработки: Sparx Enterprise Architect, Microsoft Visual Studio .NET.
- Понимание назначений и основных особенностей типовых элементов ИТ инфраструктуры оператора связи и смежных отраслей.
- Понимание структуры данных телекоммуникационного предприятия, референтные модели смежных отраслей.
- Понимание особенности разработки прикладных систем реального времени, комбинированных систем, централизованных и территориально распределённых систем.
- Опыт работы с системами класса Product Catalogue, Order Management.
Что предлагаем
- Официальное трудоустройство, стабильная «белая» заработная плата.
- Премии 2 раза в год.
- ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж.
- Отпуск 28 календарных дней + 3 календарных дня дополнительно ежегодно, а также различные скидки на путешествия от наших партнеров.
- Мы сделали обучение доступным, вы можете проходить тренинги очно, дистанционно, в Корпоративном университете, у провайдеров, у наставников, есть корпоративная библиотека.
- Компенсация мобильной связи.
- График работы: full-time офисная занятость с частичной удаленкой или полной удаленкой.
Этапы интервью
- 1 этап — техническое интервью с командой (1-1,2 час).
- 2 этап — интервью с руководителем центра и руководителем трайба (40-60 минут).