Fullstack Разработчик (Next.js / JavaScript / TypeScript)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Мы онлайн-школа подготовки IT-специалистов.
Ищем начинающего фулл-стек разработчика: у нас весь продукт на JavaScript/TypeScript — и фронт, и бэкенд. Если ты не знаешь что-то из нашего стека - это не страшно, главное чтобы ты был готов обучаться, и разделял наши ценности и продукт.
Зачем роль и что впереди (3–6 мес.)
- Развитие платформы обучения (много фронтенда на Next.js/React): новые разделы и модули, личный кабинет, тренажёры, дашборды, админка.
- Автоматизация болей студентов при поиске работы: трекеры откликов, подсказки по резюме/сопроводительным, подготовка к интервью.
- AI-функции и оркестрация: ассистенты и сценарии обучения, RAG-пайплайны, интеграции с LLM, агенты в n8n.
Как мы работаем
Мы небольшая команда без отдельного дизайнера. Дизайн-задачи закрываем сами, поэтому важно уметь собрать аккуратный UI без макетов: выбрать компоненты, продумать состояния, довести до готового вида.
Технологический стек
Фронтенд: Next.js/React (TS), Tailwind, Radix UI/shadcn
Бэкенд: Bun/Node.js (TS), Hono + zod, PostgreSQL + Drizzle, Redis/BullMQ, S3, REST/вебхуки
Оркестрация/AI: n8n, LLM-API, RAG, векторные БД, агенты
Чем будете заниматься (первые месяцы)
Фронтенд
- Фичи на Next.js/React + TS, верстка на Tailwind, компоненты на shadcn.
- Проектирование без макета: страницы платформы, тренажёры, интерфейсы AI-ассистентов, админ-панели.
- Server Components/Actions, формы (react-hook-form + zod), загрузка файлов, базовая оптимизация.
Бэкенд
- HTTP-эндпоинты на Hono с валидацией (zod), PostgreSQL/Drizzle.
- BullMQ + Redis: очереди, ретраи, мониторинг; вебхуки и интеграции с внешними сервисами.
AI/оркестрация (n8n)
- RAG-пайплайны: чанкинг/эмбеддинги, retrieval (+ re-rank) → генерация; кеш и логирование/трассировка шагов.
- Пайплайны и автоматизации: триггеры/кроны, работа с секретами, идемпотентность.
Будет плюсом
- Опыт сборки пайплайнов в n8n и/или агентов; работа с LLM-API/медиаданными.
Требования (must-have)
- Фулл-стек опыт: Next.js/React + TypeScript и Node-окружение.
- Уверенно: HTML/CSS/Tailwind, адаптив; UI без макетов.
- Бэкенд-база: Hono, PostgreSQL/Drizzle, схемы/валидация (zod).
- Понимание очередей/вебхуков, идемпотентности и ретраев.
- Git/GitHub Flow, PR-ревью, линтинг (Biome/ESLint).
- Английский для документации, умение быстро учиться под задачу.
Условия
- Полностью удалённо, гибкий график.
- Испытательный срок 1–2 мес.: 1000 ₽/час. Далее — выше по результатам (вилка/бонусы; возможна доля в отдельных продуктах).
- Выплаты 2 раза в месяц. Формат: самозанятость/ИП.
- Созвоны 2–3 раза в неделю, быстрые ревью, минимум бюрократии.
Как откликнуться
Пришлите:
- Покажите интерфейс, которым гордитесь и кратко расскажите, что именно вы спроектировали/собрали.
- Покажите один сложный компонент (загрузите на GitHub Gist или куда удобно), который разрабатывали.
- LLM/AI: пару предложений про ваш опыт с LLM/RAG/агентами и/или n8n (если нет, то не критично, но дайте знать готовы ли учиться).
- Бэкенд: что писали — эндпоинты, вебхуки, очереди и что использовали.
- Доступность по часам в неделю.