Fullstack TypeScript Developer

Формат: удалённо · полная / частичная занятость

Опыт: от 1 года коммерческой разработки

О проекте
Мы делаем AI-платформу с Telegram-ботом для генерации изображений, видео, аудио и работы с LLM.
Интеграции: OpenAI, Claude, Gemini, Fal.ai, Replicate, HeyGen, Runway, Luma, MiniMax и др.
Архитектура:
— Telegram-бот на микросервисах
— Веб-платформа (сайт + личный кабинет + админка)
— Два монорепозитория

Стек
Backend:
TypeScript · Node.js 20+ · Fastify · grammY
Prisma · PostgreSQL · BullMQ · Redis · S3 · FFmpeg
Frontend:
React · Next.js 14 · Vite · Tailwind
Инфраструктура:
Docker · Turborepo · pnpm · GitHub Actions

Задачи

  • Разработка backend-сервисов (API, воркеры, очереди)
  • Интеграция AI-моделей и внешних провайдеров
  • Разработка веб-платформы (Next.js): ЛК, админка, платежи
  • Проектирование и миграции БД (Prisma)
  • Асинхронная обработка задач через BullMQ
  • Участие в архитектуре, код-ревью, CI/CD

Требования

  • TypeScript (от 1 года в продакшене)
  • Node.js + любой HTTP-фреймворк (Fastify / Express / Koa)
  • PostgreSQL + ORM
  • Опыт работы с REST API и внешними сервисами
  • Базовые знания React и Next.js
  • Уверенное владение Git и Docker
  • Умение читать документацию на английском

Будет плюсом

  • Опыт с Telegram-ботами (grammY / Telegraf)
  • Очереди (BullMQ / RabbitMQ)
  • Интеграции AI API (OpenAI, Anthropic и др.)
  • Turborepo / pnpm workspaces
  • S3 / MinIO
  • Работа с медиа (FFmpeg)
  • GitHub Actions
  • Prometheus / Grafana

Условия

  • Полностью удалённый формат
  • Современный стек без легаси
  • Влияние на архитектуру и продукт
  • Работа с актуальными AI-технологиями