О нас и о продукте:
Оптимакрос – крупный независимый российский вендор. Разработчик системы корпоративного уровня CPM/EPM класса.
Наш продукт — универсальная платформа для оптимизационного, консолидационного, интегрированного планирования, прогнозирования, бюджетирования, управления HR, контроля выполнения KPI и других видов аналитики.
Платформа обеспечивает возможность обработки и анализа больших объемов данных, необходимых для эффективного принятия решений, а также планирования и мониторинга текущей операционной деятельности компании.
Задачи:
- Переводить потребности бизнеса в реализуемые технологические решения
- Проектировать архитектуру с учетом стратегий ИТ и бизнеса
- Презентовать и защищать предлагаемую архитектуру у команд и руководителей
- Описывать решения в виде дизайн-документов
- Формировать требования к ИТ-ландшафту платформы, сервисов и продуктов
- Разрабатывать архитектурные и технические решения для новых и существующих систем, учитывая масштабируемость, надежность и производительность.
- Оценивать и рекомендовать технологии, инструменты и платформы в соответствии с продуктовой стратегией компании.
- Работать в тесном сотрудничестве с командами разработки, тестирования и DevOps, обеспечивая согласованность архитектуры на всех этапах жизненного цикла продукта.
- Идентифицировать потенциальные риски в архитектуре и предлагать меры по их минимизации.
- Обучать и наставлять команды разработчиков по вопросам архитектуры, лучших практик и технологий.
- Осуществлять контроль за производительностью систем и проводить оптимизацию микросервисной архитектуры.
- Внедрять и развивать лучшие архитектурные практики в области надежности, безопасности, CI/CD
- Управлять уровнем технического долга и проектировать транзитивные и постоянные решения
- Анализировать архитектуру смежных сервисов, проектировать интеграционные решения, формировать архитектуру решений
Что мы ждем от кандидата::
- Опыт программирования на языках высокого и низкого уровня
- Опыт проектирования высоко нагруженных решений
- Опыт работы архитектором, разработчиком или системным аналитиком на экспертных позициях
- Опыт разработки MSA приложений от 2-х лет, умение проектировать архитектуры распределенных отказоустойчивых приложений
- Опыт проектирования и внедрения решений с использованием контейнерных сред (Docker, OpenShift/Kubernetes)
- Хорошее знание и опыт применения паттернов и подходов к проектированию (EIP, DDD, GoF), понимание принципов ООП, функционального программирования
- Понимание преимуществ и недостатков различных типов архитектур приложений (SOA, MSA, EDA, Монолит)
- Опыт проектирования интеграционных решений c использованием REST/SOAP-сервисов, очередей, брокеров сообщений (Kafka/Nats), JSON Schema, Protobuf
- Обоснование выбора способа реализации синхронного/асинхронного взаимодействия
- Опыт подготовки архитектурных артефактов и схем
- Понимание различий и области применения различных хранилищ (SQL, NoSQL баз данных, key-value storages)
- Понимание принципов реляционной модели
- Понимание работы сетей, инфраструктуры и кибербезопасности
- Опыт организации совместной работы команд над сложными проектами
- Обладание широким кругозором в области современных IT технологий
- Обладание развитыми коммуникационными навыками, умением обосновывать и защищать принятые решения
- Высшее образование
Будет преимуществом:
- Опыт проектирования систем с нуля
- Опыт работы на позициях разработчика или руководителя команды
- Опыт работы с архитектурой в распределенных Agile-командах
- Опыт проектирования различных баз данных (в т.ч. нереляционных)
- Понимание современных технологических и бизнес-задач в различных сферах бизнеса
Условия и перспективы:
- Уровень вознаграждения обсуждается и будет зависеть от ваших навыков и масштаба задач;
- Оформление в штат по ТК РФ; Либо ИП;
- Работа в аккредитованной IT компании;
- Программа Work&Life Bonus (компенсация медицинских услуг, фитнеса, рабочего оборудования, а также обучения и курсов);
- Бонусы от участия в реферальной программе;
- Гибкий график;
- Удаленный формат работы.