Продуктовая компания, которая занимается созданием SaaS (software as a service) решения для бизнеса, а именно, разрабатывает B2B платформу, ищет себе в команду Solution Architect!
Чем предстоит заниматься:
-
Технологическое сопровождение платформы
- Участвовать в выборе технологий, фреймворков и инструментов
-
Сопровождать развитие внутренних платформенных решений и технических компонентов
-
Проектирование архитектуры
- Выстраивать надёжную и масштабируемую микросервисную архитектуру
- Описывать текущую (AS-IS) архитектуру и выявлять зоны технического долга
- Разрабатывать целевую (TO-BE) архитектуру на основе бизнес-требований, ограничений и технического контекста
- Разрабатывать архитектурные стандарты, гайды и принципы принятия решений
-
Строить архитектурные модели: C4, диаграммы последовательностей, потоков данных и событий
-
Работа с данными и системами
- Проектировать базы данных и хранилища: OLTP и OLAP (MySQL, ClickHouse, Redis)
- Проектировать и развивать событийную модель (Kafka, outbox pattern)
-
Выстраивать потоки данных: сбор, агрегация, хранение и анализ
-
Взаимодействие и фасилитация
- Совместно с аналитиками и продуктовыми командами декомпозировать задачи и принимать архитектурные решения
- Консультировать команды по архитектурным вопросам, шаблонам проектирования и best practices
- Участвовать в найме новых сотрудников
Какие навыки нужны:
-
Базовые требования:
- Опыт работы в роли IT-архитектора от 1,5 лет.
- Сильный production-опыт разработки на Golang и способность оценивать архитектурные решения и подходы на этом стеке.
-
Умение аргументировать технические решения и работать в условиях высокой неопределённости.
-
Архитектура и проектирование:
- Глубокое понимание микросервисной и event-driven архитектуры.
- Знание архитектурных паттернов: SOA, CQRS, Saga, EventSourcing.
- Опыт описания AS-IS и проектирования TO-BE архитектуры на основе бизнес-требований.
- Умение работать с архитектурными моделями: C4, диаграммы последовательностей, потоков данных и событий.
-
Опыт документирования и проектирования API с использованием OpenAPI (Swagger).
-
Работа с данными и обменом сообщениями:
- Уверенное знание MySQL и принципов проектирования реляционных БД.
- Опыт работы с Kafka: событийная модель, outbox pattern.
- Знание и практическое применение NATS, понимание паттернов обмена сообщениями.
-
Опыт работы с ClickHouse и понимание принципов OLAP-хранилищ.
-
Будет плюсом:
- Понимание основ DevOps: Docker, Kubernetes, CI/CD.
- Опыт с PHP и понимание его роли в многосервисной архитектуре.
Условия работы:
- Возможность развивать свои компетенции и применять знания на практике;
- Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
- Отсутствие бюрократии, быстрое согласование необходимых вещей;
- Предоставляем 4 day-off в год за счет компании;
- Английский язык или психолог на выбор (частичная компенсация);
- Компенсация спортзала;
- ДМС после испытательного срока;
- Компания поддерживает сотрудника в важные периоды жизни;
- Премии дважды в год по результатам работы;
- Индексация заработной платы раз в год по результатам работы.