Full-stack разработчик (Go / Next.js)
Интересный стек технологий, работа с ИИ, прозрачные требования и удаленный формат. Зарплата соответствует рынку для уровня Middle+, но не является рекордно высокой.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует уверенного владения широким стеком (Go + Next.js) и понимания сложных архитектурных паттернов (идемпотентность, транзакции, очереди). Дополнительную сложность добавляет работа с ИИ и RAG.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предложенная зарплата в 180 000 ₽ на руки находится в пределах рыночного диапазона для Middle Full-stack разработчика в России, хотя для специалистов с опытом 5-6 лет и знанием Go/Next.js верхняя планка рынка может достигать 250 000 - 300 000 ₽.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Перпетум Технологии
Full-stack разработчик (Go / Next.js)
от 180 000 ₽ за месяц, на руки
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-Разрабатывать ядро платформы на Go: CRM объектов и гостей, календарь, бронирования, платежи и синхронизацию с каналами продаж
-Создавать интерфейсы на Next.js: операционную консоль, клиентский портал и мобильное PWA для исполнителей
-Проектировать надёжные интеграции с OTA, платёжными сервисами и каналами коммуникации
-Предотвращать двойные бронирования, обеспечивать идемпотентность операций, ретраи и восстановление после сбоев
-Развивать CI/CD, контейнеризацию, мониторинг, логирование, резервное копирование и базовую безопасность
-Встраивать ИИ в пользовательские сценарии: ассистента гостя, обработку данных, поиск и автоматизацию внутренних операций
-Участвовать в архитектурных и продуктовых решениях вместе с CTO и фаундерами
-Стек
-Backend: Go, chi, pgx, sqlc, goose, REST/OpenAPI
-Frontend: Next.js, TypeScript, Tailwind CSS, shadcn/ui, TanStack Query
-Данные: PostgreSQL, pgvector, pgcrypto, S3-совместимое хранилище
-Фоновые задачи и события: River, Watermill; при необходимости NATS или Kafka
-Инфраструктура: Docker, CI/CD, российские облака, Prometheus, Grafana, Loki, Sentry
-ИИ: LLM-провайдеры через единый адаптер, RAG по данным объектов
-Архитектура на старте — модульный монолит с чёткими границами доменов
*☑️* Наши пожелания к кандидатам
-Коммерческий опыт разработки сложных веб-продуктов на backend и frontend
-Сильная база по проектированию систем: модели данных, транзакции, конкурентный доступ, очереди, интеграции и отказоустойчивость
-Хорошее знание PostgreSQL
-Практический опыт с Docker, CI/CD и эксплуатацией сервисов в production
-Умение декомпозировать задачи, обсуждать компромиссы и самостоятельно доводить результат до работающего состояния
-Готовность использовать современные инструменты разработки, включая ИИ
-Спокойная командная коммуникация: задавать вопросы, фиксировать решения, давать и принимать обратную связь
-Опыт с Go будет преимуществом. Если ваш основной backend-язык другой, но вы хорошо понимаете серверные системы и готовы быстро перейти на Go, мы тоже готовы разговаривать
-Будет плюсом:
-Опыт разработки SaaS или внутренних операционных платформ
-Интеграции с внешними API, платёжными системами, маркетплейсами или каналами продаж
-Опыт в travel, hospitality, proptech или e-commerce
-Практика с event-driven подходом, outbox, идемпотентными обработчиками и наблюдаемостью
-Работа с LLM, RAG или AI-функциями в production
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Go
- Next.js
- TypeScript
- PostgreSQL
- React
- Tailwind CSS
- Docker
- CI/CD
- REST
- OpenAPI
- Prometheus
- Grafana
- Sentry
- Redis
- NATS
- Kafka
- LLM
- RAG
Возможные вопросы на собеседовании
Важно для предотвращения двойных бронирований в системе.
Как вы обеспечиваете идемпотентность операций при обработке платежей или бронирований в распределенной системе?
Проверка навыков проектирования БД и работы с транзакциями.
Какие стратегии блокировок в PostgreSQL вы бы использовали для предотвращения race conditions при одновременном бронировании одного объекта?
Оценка опыта работы с современными ИИ-технологиями.
Расскажите о вашем опыте реализации RAG (Retrieval-Augmented Generation). С какими сложностями вы сталкивались при интеграции LLM в продукт?
Проверка понимания архитектурных границ.
В чем преимущества и недостатки модульного монолита по сравнению с микросервисами на этапе активного роста продукта?
Оценка навыков работы с асинхронностью.
Как вы организуете обработку фоновых задач с гарантированной доставкой (Transactional Outbox pattern) с использованием River или Watermill?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

