возьмёт на себя полную ответственность за архитектуру сервисов;
проведет аудит текущего решения;
сформирует план архитектурных изменений в соответствии с целями продукта;
поможет выстроить современные процессы архитектурного надзора — ревью, стандарты, документацию и контроль их соблюдения.
Стек и технологии: .NET, C#, MySQL, MongoDB, Docker, k8s, ArgoCD, GitLab.
Чем предстоит заниматься:
Взять на себя полную ответственность за архитектуру всех сервисов и обеспечить её соответствие текущим и будущим целям продукта;
Провести аудит существующей архитектуры, выявить основные технические риски, узкие места, анти-паттерны и точки роста;
Сформировать план архитектурных изменений: целевое видение, этапы перехода, приоритеты, технический roadmap;
Выстроить процесс архитектурного надзора: регулярные ревью, формализация решений, внедрение стандартов, контроль их соблюдения;
Разработать и поддерживать архитектурную документацию: high-level схемы, контекстные диаграммы, описание API, интеграций, контрактов;
Привнести современные подходы к проектированию: event-driven, DDD, модульность, API-first и т.д;
Улучшать масштабируемость, производительность и отказоустойчивость системы;
Совместно с PO и BSA проектировать архитектуру новых фичей, формировать контракты, API, интеграции;
Сотрудничать с тим-лидами разработки, смежными командами для выработки единых технических решений;
Помогать командам принимать архитектурные решения, менторить инженеров, повышать уровень инженерной культуры;
Участие в написании кода (при необходимости).
Какие навыки нужны:
Опыт разработки на .NET от 3х лет;
Опыт в работы в роли Software Architect от 2х лет;
Проактивность, наличие внутренней мотивации драйвить изменения и улучшать архитектуру / архитектурные процессы;
Системное мышление: способность видеть картину в целом, понимать взаимосвязи компонентов и долгосрочные последствия принимаемых решений;
Глубокие знания архитектурных стилей и шаблонов: микросервисы, SOA, event-driven architecture, DDD и т.д.;
Базы данных: Понимание различий и сценариев использования SQL (MS SQL, PostgreSQL) и NoSQL (MongoDB, Redis) СУБД;
API: Опыт проектирования REST API, grpc, понимание концепций идемпотентности, версионирования, безопасности;
Системы сообщений: Опыт работы с брокерами сообщений (Kafka, RabbitMQ);
Легко коммуницируете: умеете работать с инженерами и бизнес-пользователями, уточнять требования и готовить понятное описание архитектурного решения;
Опыт работы с Docker или Kubernetes.
Будет плюсом:
Опыт работы в маркетинговом домене;
Навыки проектирования тестируемой архитектуры, понимание пирамиды тестирования;
Опыт выстраивания современных архитектурных процессов с нуля.
Что компания может предложить Вам:
Access Softek (ИП Рытиков Сергей Сергеевич)
Сербия
Не указана