- Работа в Тюмени
- Удаленно
- Архитектор программного обеспечения
- Архитектор программного обеспечения (Senior)
Архитектор программного обеспечения (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 дней назад