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

340 000 ₽


«АТМ АЛЬЯНС» - торгово-сервисная компания, входящая в ТОП-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;

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

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

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

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

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

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

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

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

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

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

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


Поделиться:

Опубликована 9 дней назад

Вакансия в подборках

  1. Архитектор
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.