Software Architect
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
Команда занимается координацией нескольких программных продуктов в целях создания интегрированного решения в области информационной безопасности.
Ожидания от кандидата
- Опыт коммерческой разработки продуктов;
- Знание архитектуры и методов построения десктопного и серверного ПО;
- Знание архитектуры и методов построения облачных сервисов ПО;
- Знание С++, Python (на уровне чтения/рефакторинга/ревью кода, разработки интерфейсов модулей);
- Понимание современного стека сетевых протоколов;
- Опыт проектирования нагруженных и распределенных сервисов;
- Опыт создания и поддержки проектной документации;
- Опыт технической координации нескольких команд разработчиков;
- Умение самостоятельно проводить исследования и анализ;
- Умение внятно донести свою идею до заинтересованных лиц;
- Навыки оценки и планирования, в т.ч. исследовательских задач;
- Знание методов обеспечения безопасности взаимодействия сервисов.
Будет плюсом:
- Знание JavaScript;
- Опыт работы с kafka, rabbit, kubernetes, logstash, elastic, postgres, redis.
Условия работы
Чем предстоит заниматься:
- Анализ требований совместно с командой аналитиков — выявление кросс-продуктовых взаимосвязей, участие в декомпозиции требований и построении оценок;
- Технический анализ продуктов, заявленных к интеграции - обзор интерфейсов и взаимосвязей;
- Участие в проработке интерфейсов взаимодействия между продуктами, проведение design и code review;
- Документирование архитектурных решений;
- Взаимодействие с архитекторами из других команд;
- Консультирование по техническим и архитектурным вопросам;
- Координация нескольких команд по техническим вопросам, согласование интерфейсов.