«АТМ АЛЬЯНС» - торгово-сервисная компания, входящая в ТОП-5 компаний - поставщиков банковского оборудования в России, приглашает на работу Архитектора программного обеспечения (Software Architect).
Условия:
- Оформление по ТК в аккредитованную ИТ-компанию;
- Уровень заработной платы и мотивация обсуждается с финальным кандидатом;
- График работы 5/2;
- Корпоративная связь;
- Дружный коллектив;
Обязанности:
- Проектирование и оптимизация архитектуры на основе микросервисного подхода;
- Определение границ между сервисами и разработка механизмов их взаимодействия;
- Проектирование и оптимизация платформы, разработка механизмов обеспечения надежности, масштабируемости и отказоустойчивости;
- Оптимизация коммуникации и синхронизации между микросервисами с использованием брокера сообщений (RabbitMQ или Apache Kafka);
- Обучение и консультация коллег по вопросам микросервисной архитектуры;
- Участие в процессе принятия технических решений и реализации стратегии развития продукта;
- Мониторинг производительности и стабильности работы микросервисов;
- Проведение код-ревью и внесение предложений по улучшению качества кода и архитектуры системы;
- Создание и поддержание актуальности технической документации, связанной с архитектурой ПО;
- Взаимодействие со стейкхолдерами, руководителем разработки или бизнес-аналитиками для полного понимания требований к программному продукту.
Требования:
- Опыт работы в архитектуре и разработки программного обеспечения от 5 лет;
- Опыт работы с микросервисной/сервисной архитектурой и разработкой микросервисов/сервисов;
- Опыт разделения монолита на сервисы;
- Понимание и опыт работы с системами контейнеризации (Docker) и оркестрации (Kubernetes);
- Опыт работы с брокерами сообщений (RabbitMQ и Apache Kafka);
- Понимание и опыт применения основных паттернов проектирования микросервисов (например: Saga, Circuit Breaker, Service Discovery, Event Sourcing и CQRS);
- Понимание принципов и практик Domain-Driven Design (DDD);
- Знание принципов CI/CD и опыт работы с соответствующими инструментами, включая настройку процессов непрерывной интеграции;
- Опыт разработки на OOP языке, знание PostgreSQL, MySQL;
- Умение вносить конструктивные предложения по имплементации и улучшению качества кода;
- Умение работать в команде и коммуникативные навыки для объяснения сложных технических концепций простым языком.
Стань частью команды компании АТМ АЛЬЯНС!