Архитектор программного обеспечения (Senior) (удаленная работа)

6 мая 2025

Уровень зарплаты:
от 340 000 до 340 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Архитектор программного обеспечения (Senior)

Описание вакансии

АТМ АЛЬЯНС - торгово-сервисная компания, входящая в ТОП-5 компаний - поставщиков банковского оборудования в России.

Мы ищем опытного архитектора программного обеспечения для участия в масштабном проекте по модернизации существующей системы. Проект включает декомпозицию монолита, внедрение микросервисной архитектуры и оптимизацию существующих решений.

Требования:

  • Опыт работы: от 5 лет в архитектуре и разработке ПО.

Архитектурные знания:

  • Глубокое понимание микросервисной архитектуры;

  • Опыт разделения монолита на сервисы;

  • Знание паттернов проектирования микросервисов (Saga, Circuit Breaker, Service Discovery, Event Sourcing, CQRS);

  • Понимание принципов Domain-Driven Design (DDD).

Технические навыки:

  • Опыт работы с Docker и Kubernetes;

  • Знание брокеров сообщений (RabbitMQ, Redis, Apache Kafka);

  • Опыт работы с PHP, PostgreSQL, MySQL/MariaDB;

  • Понимание принципов CI/CD.

Soft skills:

  • Умение работать в команде;

  • Способность объяснять сложные технические концепции простым языком;

  • Навыки менторства и обучения разработчиков.

Обязанности:

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

  • Проектирование и оптимизация архитектуры на основе микросервисного подхода;

  • Определение границ сервисов и механизмов их взаимодействия;

  • Обеспечение надежности, масштабируемости и отказоустойчивости.

Техническая реализация:

  • Оптимизация коммуникации между микросервисами;

  • Мониторинг производительности и стабильности;

  • Внедрение процессов тестирования;

  • Создание и поддержка технической документации.

Управление и развитие:

  • Обучение middle/middle+ разработчиков;

  • Участие в принятии технических решений;

  • Взаимодействие со стейкхолдерами;

  • Разработка стратегии развития продукта.

Текущие задачи (5 месяцев):

Анализ и оптимизация:

  • Ревью кода и анализ архитектуры;

  • Корректировка плана рефакторинга;

  • Анализ слабой связности модулей.

Декомпозиция монолита:

  • Разработка стратегии разделения;

  • Выделение подсистем (админка, API, МП, внутренний API, склады, отчеты, заявки, ремцентр);

  • Обеспечение бесперебойной работы 24/7.

Техническая модернизация:

  • Балансировка нагрузки через proxySql;

  • Разделение БД с синхронизацией через события (Redis, Kafka);

  • Внедрение шаблона Saga;

  • Внедрение CI/CD (GitLab CI, Jenkins);

  • Реализация полнотекстового поиска в Elastic;

  • Миграция из FreeBSD jails в Docker;

  • Рефакторинг регламентных скриптов и критических модулей.

Условия:
  • Формат работы: обсуждается;

  • График: гибкий;

  • Трудоустройство по СМЗ или ИП.

Возможности:

  • Работа над масштабным проектом;

  • Профессиональное развитие;

  • Влияние на архитектуру системы;

  • Решение сложных технических задач;

  • Полная или частичная занятость.

Если вы готовы принять вызов и участвовать в трансформации существующей системы, мы будем рады обсудить возможности сотрудничества.



Посмотрите похожие вакансии

Senior Системный аналитик
Компания: БФТ-Холдинг
Зарплата: з.п. не указана
Senior QA Engineer
Компания: B2B-Center
Зарплата: з.п. не указана
Senior Java Developer (SQL+PLSQL)
Компания: Wanted
Зарплата: з.п. не указана
Senior C Developer (RnD)
Компания: Аренадата Софтвер
Зарплата: з.п. не указана