Развивающийся AI-стартап Wet Dreams.
Мы разрабатываем экосистему вебсайт и телеграмм бот для общения с нецензурированными нейросетями (LLM+SD+TTS). Проект зародился недавно и имеет огромный потенциал. Мы ищем Backend разработчика на долгий срок. Есть возможность получить не только опыт масштабирования комплексной экосистемы и управления архитектурой, но и повлиять на развитие бизнеса.
Технологический стэк:
TypeScript, Node.js, React, next.js, PostgreSQL, TailwindCSS, GitHub, Python, RabbitMQ
Обязанности:
Бэкенд-разработка и оптимизация: разработка и оптимизация бэкенда сайта. Оптимизация логики работы с БД. Повышение производительности и устойчивости приложения.
Масштабирование и инфраструктура: перевод текущей архитектуры с одного сервера на масштабируемую инфраструктуру. Настройка и управление Docker-контейнерами, Kubernetes. Оптимизация архитектуры базы данных, внедрение pgBouncer, балансировщиков и репликации. Настройка горизонтального масштабирования экосистемы. Внедрение Redis как кэширующего слоя.
Мониторинг и анализ производительности: настройка Grafana и Prometheus для сбора метрик и наблюдения за системой. Анализ загрузки, количества запросов, времени отклика и узких мест. Выделение участков, где оптимизация даст максимальный эффект.
Интеграции и сторонние сервисы: работа с внешними API (OpenRouter, RunPod и др.). Настройка автоматического масштабирования на RunPod (поднятие и остановка нод в зависимости от нагрузки).
Нагрузочное тестирование и надежность: проведение стресс-тестов и оценка предельной нагрузки на систему. Планирование и обеспечение устойчивости при высоких нагрузках.
Telegram-бот и микросервисы: выделение общей логики между ботом и сайтом в отдельные микросервисы. Настройка коммуникации между сервисами.
Требования по позиции:
Уверенно: PostgreSQL, проектирование схем, миграции (Drizzle/SQL).
Опыт работы с Docker, Kubernetes, Nginx.
Опыт проведения нагрузочных тестов. Плюсом будет опыт с написанием интеграционных и юнит тестов.
Практика с внешними API (OAuth/JWT, вебхуки, rate limiting).
Умение, желание и опыт в использовании AI инструментов при разработке. (cursor, claude code, codex)
Интерес к проекту, готовность обсуждать бизнес-потребности и объяснять решения команде.