- Страна
- Россия
- Зарплата
- 250 000 ₽ – 300 000 ₽
Откликайтесь
на вакансии с ИИ

Senior Fullstack разработчик
Интересный проект на стыке системного программирования и веб-технологий с конкурентной зарплатой. Использование современного стека (Prisma, TS, React 18) и работа с Astra Linux делают вакансию привлекательной для опытных инженеров.
Сложность вакансии
Высокая сложность обусловлена необходимостью совмещать глубокую экспертизу в Node.js с навыками системного администрирования Linux (Astra Linux, сборка ISO, LUKS). Позиция требует понимания низкоуровневых процессов ОС, что редко встречается у классических Fullstack-разработчиков.
Анализ зарплаты
Предложенная вилка 250 000 – 300 000 рублей соответствует среднерыночным значениям для Senior Fullstack разработчиков в России, однако учитывая специфические требования к знаниям Linux на уровне администратора, она находится ближе к нижней границе для специалистов такого редкого профиля.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в OUTKOD уже сейчас
Если вы готовы создавать сложные системные решения на стыке Node.js и Linux, откликайтесь прямо сейчас!
Описание вакансии
#вакансия #job #nodejs #fulltime
**Senior Fullstack разработчик
Локация/Гражданство**: РФ
Формат работы: удаленка
Занятость: фуллтайм
Ставка: 250000 - 300000 Рублей (обсуждаемо)
Название компании: Outkod
Обязанности
• Развитие REST API (маршруты users, presets, packages, certificates, build)
• Реализация аутентификации/авторизации (JWT, в перспективе — LDAP/AD)
• Проектирование и миграции схемы БД (Prisma + PostgreSQL)
• Разработка агента управления внутри LiveBoot образа: контроль срока действия, удаленная блокировка, отзыв сертификатов, автоуничтожение данных, persistence layer
• Интеграция бэкенда с процессом сборки ISO (оркестрация сборочных задач, очередь, персистентность джобов)
• Кастомизация live-образов Linux: пакеты, скрипты, сертификаты, автонастройка VPN и сетевых хранилищ
• Работа с зашифрованными persistent-разделами на флеш-накопителях
• Поддержка монорепо-структуры (npm workspaces, shared-код между dashboard и electron)
Требования
• Сильные навыки Linux на уровне администратора ОС / инфраструктуры (systemd, chroot, mount, initrd, GRUB/isolinux, сеть, пользователи и права)
• Знание Astra Linux
• Уверенное владение Node.js + TypeScript (Express или аналогичный фреймворк)
• Опыт работы с ORM (Prisma, TypeORM, Sequelize) и PostgreSQL
• Понимание архитектуры REST API, аутентификации (JWT, OAuth)
• Уверенное владение Bash
• Опыт работы с apt/dpkg, управлением зависимостями .deb
• Понимание работы с блочными устройствами (dd, USB, разделы, LUKS)
• Docker на уровне разработчика (docker-compose для dev-окружения)
• Понимание очередей задач и фоновой обработки (bull, bee-queue или аналоги)
Будет плюсом
• Практический опыт сборки live ISO (squashfs, casper, xorriso, mksquashfs)
• Опыт построения CI/CD пайплайнов (GitHub Actions, GitLab CI или аналоги)
• Опыт с зеркалами .deb-пакетов
• Опыт с Electron
• Знакомство с React (React 18 + Vite + Tailwind)
• Знание паттернов шифрования по ГОСТ
Контакты: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Node.js
- TypeScript
- Express
- Prisma
- PostgreSQL
- Linux
- Astra Linux
- Bash
- Docker
- Docker Compose
- REST API
- JWT
- OAuth
- Electron
- React
- Tailwind CSS
- Vite
- CI/CD
Возможные вопросы на собеседовании
Вакансия предполагает работу с Astra Linux и кастомизацию образов. Важно понимать, как кандидат управляет процессом загрузки.
Расскажите о вашем опыте работы с загрузчиками GRUB/isolinux и процессе создания кастомных initrd образов.
В требованиях указана работа с зашифрованными разделами. Проверяется знание инструментов безопасности Linux.
Как бы вы реализовали автоматическое монтирование зашифрованного LUKS-раздела при загрузке системы без участия пользователя?
Проект использует Prisma и PostgreSQL. Важно оценить навыки проектирования БД.
С какими сложностями вы сталкивались при миграции схем данных в Prisma при работе с высоконагруженными таблицами?
Упоминается оркестрация сборочных задач и очереди. Проверяется умение работать с асинхронными процессами.
Как обеспечить отказоустойчивость очереди задач (например, в Bull), если процесс сборки ISO прервался из-за сбоя сервера?
Работа ведется в монорепозитории. Проверяется опыт организации кода.
Какие преимущества и недостатки вы видите в использовании npm workspaces для разделения кода между Electron-приложением и веб-дашбордом?
Похожие вакансии
Full Stack Developer (Middle+/Senior)
Senior Fullstack-разработчик (Laravel + Nuxt)
Full Stack Developer (Flutter + Java)
Full Stack разработчик (Flutter / Java)
.NET разработчик Middle+/Senior (full stack)
Full-Stack Developer (Middle+ / Senior, Backend-focused)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!