Чем Вам предстоит заниматься:
- Проектировать ключевые решения, детализировать архитектуру технического решения продукта;
- Анализировать, уточнять требования и декомпозировать задачи для разработчиков;
- Проектировать функциональную модель системы и компонентов используя архитектурный инструментарий;
- Проектировать форматы взаимодействия со смежными системами и между компонентами системы;
- Оформлять документацию следуя стандартам принятым на проекте, проводить ревью документации других участников;
- Тесно сотрудничать с продуктовыми командами (мобильных приложений, Linux, Backend), аналитиками, менеджерами проектов, другими архитекторами смежных направлений;
- Консолидировать целевое видение архитектуры и защищать проработанное решение перед основными стейкхолдерами;
- Участвовать в контроле реализации архитектурных решений разработчиками;
- Сопровождать проект на этапах внедрения и эксплуатации, проводить анализа нестандартных дефектов;
Что мы ожидаем от будущего члена команды:
- Опыт проектирования решений (разработки и описания архитектурного дизайна) с нуля и модернизации существующих решений;
- Уверенное знание архитектурных принципов и практический опыт разработки технических проектов;
- Опыт системной разработки в роли ведущего инженера, техлида или архитектора от 5-ти лет;
- Опыт программирования на одном из стеков технологий (Android, Linux, Backend; Java, Kotlin, C++, Go) от 5-ти лет;
- Знание ООП, SOLID, Сlean Architecture, архитектурных паттернов;
- Знание одной из нотаций моделирования UML/SysML/C4;
- Применение принципов и стандартов информационной безопасности;
- Знание английского на уровне чтения и написания документации;
Будет преимуществом:
- Знание TOGAF, Open Agile Architecture, ASPICE;
- Владение практиками FMEA;
- Знание Android AOSP, Android Framework;
- Знание облачных технологий, сред виртуализации и контейнеризации (Docker, Kubernetes).