СписокРабот
Вся Россия
    Все города

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

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

    Описание

    Обязанности: Инфраструктура и эксплуатация: - развитие 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 дня назад

    Ещё вакансии в городе Москва

    Все

    Коммерческий директор

    з/п не указана
    Инжиниринговая Компания Девон Москва
    Полный день Постоянная занятость опыт от 1 года

    ЧИТАЙТЕ ВНИМАТЕЛЬНО!!! Мы ищем коммерческого директора к нам в команду. Наш профиль —ИНЖЕНЕРНЫЕ ИЗЫСКАНИЯ. ВНИМАНИЕ !!! Опыт в инженерных изыскания обязателен!!! Ключевая задача на этой должности — привлечение новых клие…

    КореаТрейд Москва
    Полный день Постоянная занятость опыт от 1 года

    ООО «Korea Trade» - ведущий дистрибьютор корейской косметики и индийских товаров для здоровья и правильного питания. Более 10 лет мы сотрудничаем со многими ведущими производителями, осуществляем быструю доставку по всей…

    Betone Woman (ИП Крашенинникова Александра Сергеевна) Москва
    Сменный график Постоянная занятость опыт от 1 года

    Салон красоты Betone Woman в поисках администратора Ⓜ️ Беломорская (5 мин пешком) Мы ищем ответственного, коммуникабельного и любящего сферу красоты администратора Обязанности: 🟣 работа с Yclients(подробное ведение базы,…

    Lamoda Москва
    Полный день Постоянная занятость без опыта

    85 000-100 000 ₽ в месяц при выполнении целей + бонусы.Если тебе интересны спорт, мода и популярные бренды, присоединяйся к команде Lamoda Sport.Здесь ты не просто работаешь в магазине — ты помогаешь людям подобрать экип…