Москва, Центральный административный округ, Пресненский район, Московский международный деловой центр Москва-Сити, многофункциональный комплекс Город Столиц
выявлять и документировать текущие процессы, связанные с работой Личного кабинета;
переводить бизнес требования в технические спецификации и архитектурные решения;
формировать пользовательские сценарии и пути взаимодействия (user journeys).
Архитектурное проектирование:
разрабатывать и поддерживать архитектуру Личного кабинета с учётом масштабируемости и производительности;
проектировать интеграции с внешними системами (1С, система хранения промежуточных данных и пр. сервисами);
выбирать технологические стеки и обосновывать решения с учётом бизнес целей и технических ограничений.
Интеграция систем:
проектировать, создавать MVP и контролировать реализацию API взаимодействий (REST/SOAP, возможно — messaging);
обеспечивать обмен данными между Личным кабинетом, 1С, промежуточной системой хранения и пр. системами;
решать вопросы синхронизации, трансформации и валидации данных.
Поддержка и развитие системы:
анализировать инциденты и предлагать архитектурные улучшения для повышения надёжности;
участвовать в приёмо-сдаточных испытаниях и регрессионном тестировании;
обновлять техническую документацию (архитектурные схемы, API спецификации, интеграционные контракты).
Координация команды:
ставить задачи разработчикам и тестировщикам на основе архитектурных решений;
участвовать в обсуждении и оценке технических задач;
обеспечивать соответствие реализации задуманной архитектуре.
Требования:
Знание языков программирования. Необходимо владеть хотя бы одним языком (желательно Python, JavaScript, Go) на уровне достаточном для чтения кода и описания базовых сценариев, а также иметь базовое понимание других языков для оценки их применимости в проекте.
Навык работы с API.
Понимание архитектур ПО (монолитная, микросервисная, SOA, event-driven и др.), их преимуществах и недостатках, чтобы выбирать оптимальный подход для MVP.
Работа с базами данных. Знание принципов работы SQL и баз данных, уметь выбирать подходящий тип в зависимости от требований проекта. Обладать опытом написания базовых конструкций.
Паттерны проектирования. Умение применять шаблоны проектирования (Singleton, Factory, Observer и др.) для создания гибких и масштабируемых решений.
Инструменты моделирования. Навыки работы с UML, C4, BPMN для визуализации архитектуры и документирования решений.
Анализ требований. Умение выявлять и формализовать как функциональные, так и нефункциональные требования (производительность, масштабируемость, безопасность).
Оценка технических решений, с учетом ограничения проекта (сроки, бюджет, ресурсы).
Прогнозирование рисков. Оценка потенциальных проблемы при интеграции систем, изменении требований и масштабировании.
Работа с данными. Навыки анализа данных для принятия обоснованных решений, например, при выборе технологий или оптимизации архитектуры.
Понимание бизнес-процессов -переводить бизнес-требования в технические решения, учитывая цели и ограничения компании.
Управление ожиданиями стейкхолдеров. Навык коммуникации с бизнесом, топ-менеджментом, разработчиками и другими заинтересованными сторонами.
Условия:
Очень комфортная атмосфера в коллективе;
Официальное оформление в соответствии с ТК РФ (работа в белой компании);