Обеспечение стабильного функционирования и развития информационных систем организации;
Поддержка и актуализация архитектурных схем (в нотации C4);
Создание и согласование проектных решений;
Участие в создании новых компонентов и модулей в системах организации (включая web-приложения, front и back-end);
Проектирование и документирование API с использованием Swagger;
Архитектурный надзор в процессе реализаций решений и код-ревью;
Контроль модели данных - единообразное использование сущностей и атрибутов в БД, сообщениях, API;
Построение ландшафтов разработки систем – DEV – QA – PROD и CI/CD пайплайнов
Формирование технологической стратегии и архитектуры, выбор продуктов и технологий: апгрейд текущих компонентов до новых версий, замена одних компонентов на другие (импортозамещение), введение в эксплуатацию новых сообразно миссии организации;
Прототипирование решений «своими рукам» для проверки гипотез и передача команде разработчиков для дальнейшей реализации;
Определение метрик для мониторинга, способов мониторинга и поиск «узких» мест в работе системы в целом, в отдельных модулях систем и принятие мер к их «расшивке», формирование предложений по перебалансировке серверных ресурсов;
При необходимости - самостоятельно разбираться, донастраивать, переконфигурировать, оптимизировать или восстанавливать из аварийного состояния любой компонент или модуль в системе;
Проведение регулярных архитектурных комитетов с участием DevOps и внутренней команды разработки и контроль исполнения поставленных задач;
Расчёт, формирование предложений и обоснований по закупкам дополнительных серверных ресурсов и прикладного ПО;
Менторинг и обучение младших специалистов, интервьюирование новых кандидатов. Технологический стек:
Понимание принципов DevOps и CI/CD – опыт работы с контейнеризацией, docker, git,
Широкий кругозор в части существующих продуктов, библиотек, фреймворков в частях: логгирования и доставки логов, диагностики, мониторинга, кэширования, workflow/CEP/state machine, load balancing, orchestration, DB (реляционные, колоночные, no-SQL, временые ряды), файловые хранилища и протоколы, контроль безопасности, качества кода и другие;
Софт-скилы – умение договариваться с заинтересованными сторонами и достигать своих целей
Будет плюсом:
Опыт работы с ETL – Apache NiFi, AirFlow и прочими;
Опыт работы с брокерами сообщений – RabbitMQ, kafka
Понимания принципов информационной безопасности информационных систем (Security-by-design);
Понимание принципов работы и настройки nginx;
Опыт настройки и интеграции приложений с системами идентификации, аутентификации и авторизации: keycloack, ЕСИА (госуслуги), опыт настройки КриптоПро и сертификатов ЭЦП, понимание протоколов OpenID, OpenAuth, gRPC;
Опыт настройки интеграции с системами СМЭВ3/СМЭВ4 и ГИС НСУД (национальная система управления данными);
Опыт организации работы нескольких проектных команд;
Способность к реализации на практике инженерных принципов «чёрного» и «белого» ящиков в отношении модулей и компонентов систем (можете быстро разобраться в незнакомой вам системе или модуле).
Мы предлагаем:
Современный офис в Agile стиле, открытая корпоративная культура;
Участие в проектах федерального масштаба, влияющих на миллионы людей;
Широкие возможности для применения и развития Ваших навыков, участие в самых актуальных проектах;
Профессиональная динамичная команда, возможности роста;
Рыночный уровень оплаты, ДМС, ноутбук, оформление по ТК (НЕ госслужба), постоянная штатная должность