Все вакансии России 0

DevOps-инженер с задачами продуктовой разработки

з/п не указана
АНО Агентство развития профессионального мастерства (Ворлдскиллс Россия)
Москва Постоянная занятость Полный день

Описание

Обязанности: Инфраструктура и эксплуатация: - развитие CI/CD: оптимизация текущего pipeline для обеспечения предсказуемости, высокой скорости и обратимости (включая настройку полноценного rollback и развертывание обновлений без даунтайма); - развертывание staging-контура с нуля (в данный момент изменения переносятся из main сразу в production); - выстраивание мониторинга и алертинга с нуля: метрики, логи и трейсинг, подключение Sentry (DSN заложен в конфигурациях) с целью оперативного выявления инцидентов до пользователей; - оптимизация процессов резервного копирования: реорганизация текущей схемы (сейчас – локальный pg_dump по крону) с внедрением выгрузки во внешнее хранилище, настройкой retention-политики и организацией регулярно проверяемой процедуры восстановления; - планирование и реализация миграции с одного сервера (где сейчас все сервисы и базы данных) на отказоустойчивую схему; - внедрение системы управления секретами: замена ручного создания .env-файлов на сервере на безопасный и автоматизированный процесс хранения, ротации и доставки; - обслуживание PostgreSQL: производительность, индексы и проведение миграций базы без блокировок на живых данных; - управление сетевой инфраструктурой и безопасностью: Nginx, TLS, DNS, разграничение доменов сервисов и обеспечение безопасности периметра; - оценка целесообразности контейнеризации и, в случае аргументированной необходимости, ее проведение (текущий деплой осознанно реализован без Docker, но решение открыто к пересмотру). Разработка продукта (DevOps-часть составляет примерно половину роли. Вторая половина задач – написание кода в тех же репозиториях, в которых работает основная команда): - разработка инфраструктурных модулей бэкенда на NestJS: health-checks, сбор метрик, воркеры фоновых задач и интеграция с внешними API; - работа с Keycloak: клиенты, роли, группы, service accounts и Admin API; потоки авторизации между сервисами; - работа с объектным хранилищем: загрузки, presigned URLs и жизненный цикл файлов; - развертывание новых сервисов в монорепо: от каркаса до вывода в production (процесс описан, требуется исполнитель для реализации); - разработка внутреннего тулинга: скрипты, сидеры и автоматизация рутинных задач команды разработки. Требования: - высшее образование; - уверенное владение Linux, Nginx, systemd, сеть, TLS; - опыт работы с CI/CD: GitLab CI будет преимуществом, но подойдет любой сопоставимый инструмент); - эксплуатация PostgreSQL: бэкапы, восстановление, базовая оптимизация; - поддержка Node.js в продакшене: процесс-менеджмент, логи, диагностика утечек и деградаций; - владение TypeScript: уверенный рабочий уровень написания (не на уровне только чтения); - опыт настройки мониторинга и алертинга с нуля; - понимание протоколов OIDC / OAuth2 (как минимум на уровне схемы потоков); Будет преимуществом опыт работы с: - Keycloak или другой IdP в продакшене; - NestJS и Prisma ORM; - S3-совместимыми хранилищами; - Docker / Kubernetes (особенно приветствуется умение аргументированно обосновать, в каких сценариях они не нужны); - опыт миграции инфраструктуры с single-server на отказоустойчивую схему; Знание компьютера (профессиональные программы, приложения, языки программирования и др.): - Backend: NestJS 11, TypeScript, Prisma, PostgreSQL, Pino, Swagger; - Frontend: Vue 3.5, Vite, TypeScript, Pinia, TanStack Query, orval (кодоген из OpenAPI); - Auth: Keycloak — OIDC Authorization Code + PKCE, service accounts, Admin API; - Инфраструктура: Debian, Node 22, PM2, Nginx, PostgreSQL, Let’s Encrypt / certbot; - Хранилище: S3-совместимое объектное хранилище (Yandex Object Storage), presigned URLs; - CI/CD: GitLab CI: quality → build → deploy; rsync + SSH, prisma migrate deploy; - Репозиторий: Монорепо на npm workspaces, ESLint 9 + Prettier + Husky, Conventional Commits; - Тесты: Jest, Vitest, Playwright Условия: Оформление в соответствии с ТК РФ; График работы: 5\2, сб, вс - выходные; Возможность карьерного и профессионального роста; Годовое примирование по результатам работы за год.

Откликнуться
Источник: hh · 4 дня назад

Похожие вакансии в городе Москва

Все вакансии в городе Москва →