Employcity

Solution Architect

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Продуктовая компания, которая занимается созданием SaaS (software as a service) решения для бизнеса, а именно, разрабатывает B2B платформу, ищет себе в команду Solution Architect!

Чем предстоит заниматься:

  1. Технологическое сопровождение платформы

    • Участвовать в выборе технологий, фреймворков и инструментов
    • Сопровождать развитие внутренних платформенных решений и технических компонентов

  2. Проектирование архитектуры

    • Выстраивать надёжную и масштабируемую микросервисную архитектуру
    • Описывать текущую (AS-IS) архитектуру и выявлять зоны технического долга
    • Разрабатывать целевую (TO-BE) архитектуру на основе бизнес-требований, ограничений и технического контекста
    • Разрабатывать архитектурные стандарты, гайды и принципы принятия решений
    • Строить архитектурные модели: C4, диаграммы последовательностей, потоков данных и событий

  3. Работа с данными и системами

    • Проектировать базы данных и хранилища: OLTP и OLAP (MySQL, ClickHouse, Redis)
    • Проектировать и развивать событийную модель (Kafka, outbox pattern)
    • Выстраивать потоки данных: сбор, агрегация, хранение и анализ

  4. Взаимодействие и фасилитация

    • Совместно с аналитиками и продуктовыми командами декомпозировать задачи и принимать архитектурные решения
    • Консультировать команды по архитектурным вопросам, шаблонам проектирования и best practices
    • Участвовать в найме новых сотрудников

Какие навыки нужны:

  1. Базовые требования:

    • Опыт работы в роли IT-архитектора от 1,5 лет.
    • Сильный production-опыт разработки на Golang и способность оценивать архитектурные решения и подходы на этом стеке.
    • Умение аргументировать технические решения и работать в условиях высокой неопределённости.

  2. Архитектура и проектирование:

    • Глубокое понимание микросервисной и event-driven архитектуры.
    • Знание архитектурных паттернов: SOA, CQRS, Saga, EventSourcing.
    • Опыт описания AS-IS и проектирования TO-BE архитектуры на основе бизнес-требований.
    • Умение работать с архитектурными моделями: C4, диаграммы последовательностей, потоков данных и событий.
    • Опыт документирования и проектирования API с использованием OpenAPI (Swagger).

  3. Работа с данными и обменом сообщениями:

    • Уверенное знание MySQL и принципов проектирования реляционных БД.
    • Опыт работы с Kafka: событийная модель, outbox pattern.
    • Знание и практическое применение NATS, понимание паттернов обмена сообщениями.
    • Опыт работы с ClickHouse и понимание принципов OLAP-хранилищ.

  4. Будет плюсом:

    • Понимание основ DevOps: Docker, Kubernetes, CI/CD.
    • Опыт с PHP и понимание его роли в многосервисной архитектуре.

Условия работы:

  • Возможность развивать свои компетенции и применять знания на практике;
  • Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
  • Отсутствие бюрократии, быстрое согласование необходимых вещей;
  • Предоставляем 4 day-off в год за счет компании;
  • Английский язык или психолог на выбор (частичная компенсация);
  • Компенсация спортзала;
  • ДМС после испытательного срока;
  • Компания поддерживает сотрудника в важные периоды жизни;
  • Премии дважды в год по результатам работы;
  • Индексация заработной платы раз в год по результатам работы.