Middle+ Backend/Devops

Дата размещения вакансии: 18.02.2026
Работодатель: SEQUOIA PROJECTS LTD
Уровень зарплаты:
от 180000 до 300000 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Что предстоит делать

— Разрабатывать и поддерживать backend-сервисы на NestJS (TypeScript)
— Проектировать и сопровождать CI/CD пайплайны (GitLab CI) — Управлять инфраструктурой: VPS, DNS, reverse proxy, SSL-сертификаты
— Настраивать и оптимизировать Docker/Docker Compose окружения для dev/staging/prod
— Строить и поддерживать автоматизации через n8n (интеграции между сервисами, вебхуки, AI-пайплайны)
— Мониторинг, логирование, алертинг (Grafana, Prometheus, Loki или аналоги)
— Участвовать в проектировании архитектуры новых сервисов

Кого мы ищем

Ты — инженер, которому тесно в рамках одной роли. Тебе мало просто написать эндпоинт: ты хочешь понимать, как он доедет до прода, как будет масштабироваться и что произойдёт, когда на него придёт нагрузка в 3 часа ночи.

Ты из тех, кто:
— Утром пишет сервис на NestJS, днём чинит пайплайн в GitLab CI, вечером разбирается, почему nginx отдаёт 502 — и тебе это нравится, а не вызывает экзистенциальный кризис.
— Воспринимает инфраструктуру как продукт, а не как «это пусть DevOps делает».
— Не боится залезть в незнакомую технологию, прочитать доку и разобраться за день-два, а не ждёт, пока кто-то покажет.
— Пишет код так, чтобы следующий разработчик не захотел тебя найти и поговорить.
— Автоматизирует всё, что делается больше двух раз — будь то деплой, рутинная интеграция или отчёт.
— Умеет сказать «я не знаю, но разберусь» — и действительно разбирается.
— Ценит рабочую систему больше, чем красивую архитектурную схему на доске.
— Понимает бизнес-контекст задач: не просто «сделал по ТЗ», а задаёт вопрос «а зачем?», если что-то не сходится.
— Спокойно работает удалённо: не пропадает на полдня, держит команду в курсе, соблюдает дедлайны без микроменеджмента.

Ключевые навыки

Backend:
— Уверенное владение NestJS (модули, провайдеры, guards, interceptors, pipes)
— TypeScript на уровне, а не «как JavaScript, но с типами»
— Опыт работы с PostgreSQL (миграции, оптимизация запросов, индексы)
— Понимание REST API design, опыт работы с очередями (Redis/BullMQ)
— Работа с ORM (TypeORM / Prisma)

DevOps / Инфраструктура:
— Linux (Ubuntu) на уровне администрирования, а не «cd и ls»: systemd, cron, journalctl, firewall, управление пользователями
— Docker: написание Dockerfile, docker-compose, multi-stage builds, networking
— CI/CD: опыт настройки пайплайнов в GitLab CI (или GitHub Actions): сборка, тесты, деплой, rollback
— Nginx: конфигурация, reverse proxy, SSL (Let's Encrypt / Certbot)
— Базовое понимание сетей: DNS, TCP/IP, порты, firewall-правила

Автоматизация:
— Опыт работы с n8n или готовность быстро освоить (если есть опыт с Zapier/Make — тоже считается)
— Понимание вебхуков, API-интеграций, event-driven подхода

Будет плюсом

— Опыт с Ansible / Terraform для управления инфраструктурой
— Знакомство с S3-совместимыми хранилищами (MinIO и т.д.)
— Опыт настройки мониторинга (Grafana + Prometheus, ELK/Loki)
— Работа с Git на уровне gitflow, merge requests, code review
— Опыт с Redis как кеш и брокер
— Знакомство с Vue.js / Quasar (иногда нужно понимать фронт)
— Bash-скриптинг для автоматизации рутины
— Опыт работы с AI API (OpenAI, Claude и т.д.)

Гибкие навыки

Самостоятельность: умение разбираться в задаче без пошаговых инструкций, гуглить прежде чем спрашивать, но не стесняться спросить, когда действительно упёрся.
Ответственность за результат: не «я свою часть сделал, дальше не моё», а довёл задачу до прода и убедился, что работает.
Внятная коммуникация: способность объяснить техническое решение тимлиду и коллегам; умение писать понятные описания к MR и задачам.
Проактивность: видишь проблему или узкое место — сигнализируй, а лучше предложи решение.
Работа с приоритетами: понимание, что «идеально» и «вовремя» — разные вещи, умение находить баланс.

Языки

— Русский — свободно
— Английский — чтение технической документации

Дополнительно

Идеальный бэкграунд:
— 3+ года в backend-разработке, из которых хотя бы год ты по собственной инициативе или по необходимости занимался DevOps-задачами.
— Ты не обязательно эксперт в каждой технологии из нашего стека, но у тебя есть инженерное мышление и привычка разбираться в вещах до конца.

Важно:
— Мы не ищем «человека-оркестр, который всё знает». Мы ищем думающего инженера, который хочет расти на стыке разработки и инфраструктуры в компании, где это реально влияет на результат.

Испытательный срок: нет
Тестовое задание: после технического собеседования

Если ты внимательно изучил вакансию, расскажи коротко в сопроводительном письме, почему мы должны рассмотреть именно твою кандидатуру.