«АТМ АЛЬЯНС» - торгово-сервисная компания, входящая в ТОП-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;
Рефакторинг регламентных скриптов и критических модулей.
Условия:
Формат работы: обсуждается;
График: гибкий;
Трудоустройство по СМЗ или ИП.
Возможности:
Работа над масштабным проектом;
Профессиональное развитие;
Влияние на архитектуру системы;
Решение сложных технических задач;
Полная или частичная занятость.
Если вы готовы принять вызов и участвовать в трансформации существующей системы, мы будем рады обсудить возможности сотрудничества.
Красное & Белое, розничная сеть
Тюмень
Не указана
СИБУР, Группа компаний
Тюмень
Не указана
ТЭКПРО
Тюмень
Не указана
Тюмень
Не указана
Международный институт дополнительного образования
Тюмень
Не указана