Обязанности:
- Проектирование гибких, масштабируемых, высоконагруженных и распределённых систем.
- Анализ функциональных и нефункциональных требований, оценка бизнес-потребностей и выбор оптимальных решений.
- Реинжиниринг существующих систем и рефакторинг архитектуры.
- Проведение R&D, внедрение новых технологий и решение сложных технических задач.
- Контроль соблюдения архитектурных принципов, подготовка технической документации и участие в постановке задач аналитикам и разработчикам.
Требования:
- Опыт разработки от 7 лет, работы архитектором или Lead-разработчиком от 3 лет.
- Глубокое понимание архитектурных паттернов и принципов проектирования; опыт проектирования и внедрения распределённых, высоконагруженных систем и микросервисной архитектуры.
- Опыт работы с облачными решениями, базами данных и серверными технологиями; умение читать и анализировать код.
- Знание ASP.NET Core 8.0, Entity Framework и ADO.NET.
- Опыт работы с Docker и Kubernetes, понимание CI/CD и автоматизации сборки, тестирования и развёртывания.
- Знание современных методологий разработки, опыт реинжиниринга систем и архитектурного рефакторинга.
Формат работы: можно удалённо.