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