Старший системный архитектор (Mango Platform)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Mango Platform – PAAS, агрегирующий функции управления процессами обработки заказов и процессами поддержки жизненного цикла продуктов клиента.
Потребители платформы: Сайт МТС, Умный дом, MTS Connect и другие b2b/b2c продукты компании.
Платформа представляет собой:
- ~ 30 микросервисов на .NET Core 3, C# 8
- Фронт на Angular - используется для поддержки и эксплуатации процессов платформы
Дополнительно к этому:
- mongoDB – используем для работы с заказами и продуктами клиента;
- kafka – гарантируем доставку сообщений между системами, синхронизируем данные с другими системами;
- python – используем для задач по автоматизации поставок и для исследовательских задач;
- ansible – автоматизация поставки;
- traeffic – управляем запросами с его помощью;
- docker – без контейнеров никуда;
- jaeger, kibana, grafana, matomo – обеспечивают наблюдаемость наших процессов.
Также сейчас мы активно тестируем переезд в kubernetes. После переезда планируем обновление до .NET 5.
Поставки на прод автоматизированы и проходят раз в неделю.
Придерживаемся SRE-подходов – активно участвуем в поставках и жизни продукта, собираем обратную связь от поддержки и эксплуатации платформы.
Для нас очень важно качество продукта, поэтому все разработчики покрывают свой код тестами by default, проводят code review и иногда решают задачи с помощью парного программирования.
Каждый разработчик влияет на жизнь и развитие платформы с помощью:
- внедрения новых технологий;
- совершенствования процессов разработки и поставок;
- внутрикомандных митапов на разные темы: мы активно делимся опытом с коллегами, которые в нем нуждаются;
* Наша команда является призёром олимпиад по программированию, активностей ЧГК и хакатонов внутри компании.
** В компании есть Гильдия .NET и с помощью неё также можно влиять на некоторые процессы в компании, связанные с .NET-разработкой.
Вы будете выполнять следующие задачи:
- сбор требований к программному обеспечению/системе/решениям по соответствующему направлению;
- проектирование архитектуры программного обеспечения/систем/решений по соответствующему направлению;
- выбор технологии и средства реализации программного обеспечения/систем/решений;
- участие в проведении исследовательских работ по изысканию наиболее целесообразных экономичных проектных решений и их экспериментальной проверке;
- разработка, анализ и оптимизация программного обеспечения / системы / решений в соответствии с принятыми проектными решениями по соответствующему направлению;
- проведение технологической экспертизы в рамках предпродажной деятельности;
- изучение передового опыта проектирования и разработки;
- подготовка технической документации и необходимых обзоров, отзывов, заключений по вопросам выполняемой работы;
- проведение обучений/презентаций для слушателей разного уровня технической грамотности.
Мы ждем от Вас:
- опыт работы на позиции архитектора в коммерческих проектах от 2-х лет;
- знание принципов структурного и объектно-ориентированного программирования;
- знание стандартов в области проектирования автоматизированных систем и подготовки документации;
- знание этапов разработки программного обеспечения, ролей и основных обязанностей участников процесса на разных этапах разработки;
- знание методологии разработки ПО: SCRUM/Agile;
- наличие опыта проектирования многопоточных программ;
- понимание основных диаграмм и их назначения;
- понимание принципов работы СУБД;
- понимание продуктового слоя модели Frameworx;
- знание английского языка на уровне достаточном для чтения тех. документации.
Бонусы
Мы, в свою очередь гарантируем
- Официальное трудоустройство, стабильная «белая» заработная плата;
- Премии 2 раза в год;
- ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж;
- отпуск 28 календарных дней + 3 календарных дня дополнительно ежегодно, а также различные скидки на путешествия от наших партнеров;
- мы сделали обучение доступным, вы можете проходить тренинги очно, дистанционно, в Корпоративном университете, у провайдеров, у наставников, есть корпоративная библиотека;
- компенсация мобильной связи;
- график работы: full-time офисная занятость с частичной удаленкой или полной удаленкой.