Задачи, которые будут в твоих руках:
-
Архитектурный надзор на проектах
-
Формирование и документирование требований на изменение текущей архитектуры
-
Документирование и актуализация архитектурных решений (ADR)
-
Обучение и консультирование программистов по вопросам архитектуры
-
Выбор технологий и решений для новых проектов, защита решений на архитектурном комитете
-
Анализ и решение проблем производительности
-
Проведение архитектурного ревью бизнес-требований
-
Разработка и внедрение внутренних стандартов разработки
-
Тесное взаимодействие с отделом информационной безопасности (ISEC) и командой инфраструктуры (IAAS, PAAS)
Что для этого нужно:
-
Опыт работы на аналогичной позиции от 1 года в продуктовой разработке
-
Опыт работы архитектором или системным аналитиком от 2 лет
-
Опыт работы в финтехе
-
Опыт разработки приложений
-
Опыт формирования команды архитекторов и развития архитектурной культуры
-
Способность объяснять сложные технические концепции простыми словами
-
Умение работать в команде и любовь к agile методологиям
-
Проактивность и ответственность
-
Использование ненасильственного общения
Что будем обсуждать на собеседовании:
-
Опыт применения стратегий рефакторинга крупных продуктов (MAU от 100 000)
-
Принципы описания на уровне приложений (application level)
-
Принципы работы в распределенных системах
-
Базовые знания принципов сетевой архитектуры
-
Понимание нотаций описания архитектуры (C4 или аналогичные подходы)
-
Архитектурные подходы к построению решений: монолиты, микросервисы, шаблоны интеграции приложений, подходы к реализации нагруженных приложений
-
Шаблоны/подходы/принципы: EDA, DRY, KISS, CQRS, Saga, ...
-
Обоснованный выбор между собственными и коробочными решениями
-
Опыт разработки и реализации технической стратегии
-
Ваше мнение о популярных фреймворках (TOGAF, FEAF, TEAF, DoDAF)
-
А так же решим небольшую задачу в стиле System Design
Никаких "вайтбордингов" или угадаек в ответы по списку вопросов.
Buzzwords:
-
Монолитные приложения на PHP (Laravel)
-
Фронтенды на Nuxt.js (Vue.js)
-
Мобильные приложения - Swift, Kotlin, Flutter
-
Общие сервисы на Kotlin, Go
-
DataLake, DWH, BI
-
RabbitMQ, Kafka
-
PostgreSQL, MySQL, Redis
-
Gitlab CI/CD, Docker, ELK, k8s
-
Zabbix, Prometheus, Grafana
-
On-premise, AWS, AliCloud и прочие облака
-
Jira, Confluence, Slack
-
Temporal, Camunda
-
IcePanel, Drawio