Электрозаводская улица 24
О проекте
Компания разрабатывает B2B-платформу «ПИР-Партнер» — цифровую экосистему для поиска и привлечения партнеров в сфере проектно-изыскательских работ в строительстве.
Мы строим микросервисную платформу с перспективой внедрения гарантийной модели (эскроу, страхование, интеграция с СРО и банками). MVP рассчитан на 9 месяцев, далее — масштабирование и развитие.
Ключевая задача
Разрабатывать бэкенд на Go и фронтенд на Next.js в составе команды. Участвовать в проектировании, писать качественный код, покрывать тестами.
Задачи
- Реализовывать фронтенд (SPA) по макетам Figma: гостевые страницы, личный кабинет, списки и карточки сущностей, статусы и действия.
- Реализовывать бэкенд: REST API, модель данных, бизнес-логика сделок (этапы/оплата/акты/документы/ЭДО как минимум интерфейсы и статусы).
- Авторизация и роли (гость/пользователь/заказчик/исполнитель/админ), сессии, права доступа.
- Интеграции: почта/уведомления, загрузка файлов, внешние справочники/проверки (по мере необходимости).
- Качество: логирование, обработка ошибок, минимальные тесты, миграции БД, документация API (OpenAPI).
- Участие в проектировании: декомпозиция, выбор технологий, оценка трудоемкости, технические решения.
Технологический стек
Компонент
Технология
Backend
Go 1.23+, gRPC, Kafka, PostgreSQL, sqlc, Redis
Frontend
Next.js 15 (App Router), TypeScript, JavaScript
Infrastructure
Docker, GitLab CI / GitHub Actions (базовое понимание)
Требования
Обязательные
- Опыт коммерческой разработки: 2–4 года
- Go:
- Уверенное знание синтаксиса, работа с HTTP-серверами (chi/echo)
- Работа с PostgreSQL на уровне проектирования схем и оптимизации запросов
- Понимание конкурентности (goroutines, channels)
- Опыт написания тестов (unit)
- Опыт проектирования микросервисных систем
- Next.js:
- Опыт работы с Next.js (App Router) — 1+ года
- Знание App Router, Server/Client Components
- TypeScript, JavaScript (уверенное знание)
- Работа с хуками, компонентами, формами (React Hook Form)
- Опыт работы с WebSocket
- Общие:
- Умение работать по макетам Figma и собирать интерфейс в компонентном подходе.
- Понимание REST API, HTTP, JSON
- Опыт работы с Git (GitFlow)
- Docker (базовый уровень: запуск контейнеров, чтение Dockerfile)
Желательные
- Опыт в B2B-платформах, маркетплейсах, fintech
- Знание OpenAPI / Swagger
- Опыт работы с Kafka или другими брокерами сообщений
- Опыт работы с TanStack Query, Zustand
Условия работы
- График: 5/2, офис в Москве, метро Преображенская площадь, Электрозаводская. Возможен гибрид, удаленка.
- Зарплата: 150 000 (на руки)
- Испытательный срок: 2 недели