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