Мы открываем новую позицию Архитектора программного обеспечения для работы над ключевыми проектами. Нам нужен специалист, который сможет глубоко анализировать существующие решения, формировать стратегию их развития, разрабатывать архитектуры новых программных продуктов и нести ответственность за сроки и качество своей работы.
Чем предстоит заниматься:
Анализ существующих решений:
- Структурный анализ существующих архитектурных решений на основании документации, исходного кода и консультаций с разработчиками;
- Анализ существующих решений на оптимальность и соответствие функциональным и нефункциональным требованиям;
- Выявление сильных и слабых сторон архитектуры, оценка архитектурных рисков и накопленного технического долга;
- Анализ на соответствие требованиям надежности, безопасности и отказоустойчивости.
Проектирование новых решений:
- Проектирование архитектуры систем и интеграций (API, шины данных) на основании функциональных и нефункциональных требований к системе;
- Проектирование API, моделей данных и схем взаимодействия с базами данных;
- Проектирование сущностей и связей;
- Разработка концепций интеграции существующих компонентов ПО в реализации новых архитектурных решений;
- Документирование решений в модели C4 и подобных, создание диаграмм UML;
- Контроль реализации архитектурного решения в процессе разработки и тестирования.
Корпоративное взаимодействие и стандартизация:
- Разработка концепций корпоративных архитектурных стандартов, шаблонов, типовых решений и регламентов;
- Участие в командной работе и встречах с командой, консультирование команд разработки и эксплуатации по техническим вопросам.
Требования: - Высшее образование (ИТ);
- Опыт работы в сфере информационных технологий на должности Архитектора решений, Архитектора, Ведущего разработчика, Ведущего аналитика;
- Общий опыт работы в ИТ более 8 лет;
- Глубокое понимание принципов и практик ИТ-архитектуры, сильных и слабых сторон архитектурных решений;
- Экспертные знания в проектировании, разработке и интеграции распределенных систем, компонентной архитектуры, стандартов API (REST, SOAP, GraphQL);
- Практический опыт детальной проработки технических решений (технического дизайна), создания схем развертывания и написания исполнительной документации для команды;
- Опыт оценки технических рисков, валидации спецификаций и решений на соответствие требованиям производительности, отказоустойчивости и безопасности;
- Практический опыт работы с контейнеризацией (Docker, Kubernetes);
- Навыки проектирования архитектуры ИС и архитектуры данных ИС;
- Навыки технической координации и контроля реализации архитектуры ИТ-решений;
- Навыки документирования технических решений и формирования нормативной документации по управлению ИТ (регламенты, уставы, политики);
- Навыки разработки и защиты архитектурных решений (диаграммы, спецификации, решения) в популярных нотациях.
-
Будет плюсом:
- Опыт работы с ИС в горнодобывающей отрасли или в других отраслях промышленности;
- Опыт работы с программно-аппаратными комплексами;
- Опыт проведения миграций архитектуры;
- Знание особенностей языков, технологий и фреймворков: C#, ASP.NET, MQTT, PostgreSQL, React.js, Vue.js;
- Знание особенностей работы ОС: Arch Linux, Astra Linux, Alt Linux, РЕД ОС.
Условия: - м. Беговая.
- Опыт работы от 3-х лет;
- З/П по результатам собеседования (оклад + премии по результатам работы);
-
компенсация обедов.