Вакансия: Lead Full-Stack / Backend Architect (Node.js + Next.js)
О компании и проекте:
Мы создаем агрегатор нейросетей нового поколения с уникальной системой тарификации и визуальным конструктором исполняемых цепочек (Mind Map). Наша техническая стратегия — использование лучшего Open-Source решения на рынке (Lobe Chat на стеке Next.js/TS) в качестве ядра и надстройка собственной сложной бизнес-логики.
Ищем опытного лида/архитектора, готового глубоко погрузиться в код, спроектировать масштабируемую архитектуру и возглавить backend-направление.
Наш технологический стек:
● Текущая база: Next.js (App Router), React, TypeScript, Auth.js/Clerk, PostgreSQL (Prisma/Drizzle), Zustand.
● Target Architecture: Node.js (NestJS или Fastify) для API Gateway, Redis для кэширования, Docker, S3, React Flow для визуальной логики.
Чем предстоит заниматься:
Задачи разделены на этапы внедрения, от аудита до реализации сложных фич:
● Аудит и архитектура: Развернуть ядро (Lobe Chat), провести аудит кода и спроектировать схему данных для биллинга (Users -> Diamonds -> Transactions) поверх существующей базы.
● Reverse Engineering и интеграция: Модификация ядра для внедрения жесткого учета токенов и перехвата запросов к LLM для калькуляции стоимости.
● Разработка API Gateway: Построение прокси-сервера (NestJS/Node.js) для балансировки нагрузки, оркестрации и Smart Routing-а (выбор модели под запрос).
● Бизнес-логика SaaS: Реализация ролевой модели (Admin/User/Team) и функционала для B2B.
● Разработка "Исполняемых цепочек": Создание бэкенд-логики для передачи аутпута одной нейросети на вход другой и интеграция с React Flow для визуального построения этих цепочек.
Наши ожидания:
● Экспертный опыт Node.js + TypeScript (5+ лет): умение писать чистый, типизированный и масштабируемый код.
● Архитектурный бэкграунд: Опыт построения сложных SaaS-продуктов, систем с микросервисами или высокой нагрузкой (опыт с простыми CMS/интернет-магазинами не подойдет).
● Глубокое знание Next.js: Понимание Server Actions, API Routes, SSR/ISR.
● Опыт работы с PostgreSQL.
Будет существенным плюсом:
● Опыт работы с NestJS.
● Опыт Reverse Engineering или активной работы с чужим кодом в Open-Source проектах.
● Понимание принципов работы LLM (OpenAI API, Streaming, Tokens).
● Опыт работы с библиотеками визуализации (React Flow).
Мы предлагаем:
● Доход: до 180 000 руб. на руки (по результатам собеседования).
● Формат: Полная удаленная занятость.
● Инструменты: Предоставляем безлимитный доступ к GPT-4o, Claude 3.5 Sonnet, Gemini 1.5 Pro для ускорения вашей работы.
● Карьерный рост: Возможность вырасти из техлида в руководителя разработки и набрать команду (frontend/backend) под себя.
● Процессы: Работа по системе учета рабочего времени (трекер)