Прикладной программист. Lead Full-Stack / Backend Architect (Node.js + Next.js) (Дистанционная работа)

Бюджет не указан

Задание: Прикладной программист. 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) под себя. ● Процессы: Работа по системе учета рабочего времени (трекер)