Команда ищет ведущего архитектора, который:
-
возьмёт на себя полную ответственность за архитектуру сервисов;
-
проведет аудит текущего решения;
-
сформирует план архитектурных изменений в соответствии с целями продукта;
-
поможет выстроить современные процессы архитектурного надзора — ревью, стандарты, документацию и контроль их соблюдения.
Стек и технологии: .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.
Будет плюсом:
-
Опыт работы в маркетинговом домене;
-
Навыки проектирования тестируемой архитектуры, понимание пирамиды тестирования;
-
Опыт выстраивания современных архитектурных процессов с нуля.
Что компания может предложить Вам:
- Возможность развивать свои компетенции и применять знания на практике;
- Возможность поработать на крупных проектах;
- Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
- Отсутствие бюрократии, быстрое согласование необходимых вещей;
- Оплачиваемые отпускные и больничные;
- Годовой бонус по результатам работы;
- Предоставляем 4 day-off в год за счет компании;
- Удаленный формат работы.
Ключевые навыки
- C#