от 3000 до 4000 RUR
Москва
Ясамальский район, улица Джафара Джабарли 47
Ясамальский район, улица Джафара Джабарли 47
не требуется
Основные задачи
- Разработка и поддержка серверной логики на Node.js (NestJS, Express).
- Проектирование, развитие и оптимизация REST API.
- Проектирование схем БД, оптимизация запросов, работа с транзакциями, индексами и масштабируемостью (PostgreSQL + Prisma).
- Разработка внутренних сервисов, админ-панелей и backend-инструментов.
- Участие в проектировании архитектуры: микросервисы, очереди, кеширование, оптимизация нагрузки.
- Использование AI-IDE и ассистентов (Cursor, Claude Code) для ускорения разработки с контролем качества результата. В идеале — понимание context engineering и умение правильно промтить.
- Интеграция с внешними AI API (OpenAI, Google AI, Anthropic) — rate limits, fallback-стратегии, оптимизация запросов.
Стек
- Backend: Node.js (NestJS, Express)
- Database: PostgreSQL + Prisma, ClickHouse
- Инфраструктура: Linux (Ubuntu), nginx, PM2, shell, CI/CD пайплайны
- Data ingestion: scraping, crawling, ingestion-пайплайны
- Контроль версий: Git (ветки, PR, code review)
Требования
- Сильный опыт backend-разработки на Node.js (NestJS, Express).
- Умение проектировать архитектуру серверных приложений (REST / GraphQL, микросервисы, кеширование, message brokers).
- Глубокое знание PostgreSQL: оптимизация сложных SQL-запросов, партиционирование таблиц, работа с индексами, опыт с большими объёмами данных.
- Опыт проектирования и работы с Data Warehouse: ETL/ELT пайплайны, аналитические запросы, агрегации, материализованные представления.
- Понимание принципов highload-архитектуры.
- Хорошее понимание структур данных и алгоритмов: умение выбирать оптимальные решения под конкретную нагрузку и объёмы данных.
- Практический опыт с Prisma или аналогичными ORM, понимание их ограничений при высоких нагрузках и умение писать raw SQL при необходимости.
- Опыт работы с очередями (RabbitMQ, Bull, Kafka) и кешированием (Redis), включая стратегии инвалидации кеша.
Условия
- Зарплата от $3000 (net), обсуждается в зависимости от опыта и скорости работы. Оплата в USDT.
- Удалённая работа, гибкий график — важен результат, а не количество часов.
- Испытательный срок 2 месяца, оплачивается полностью.
- Возможность карьерного и финансового роста внутри команды.
Почему мы?
- Минимум бюрократии — только работа и результат.
- Ценим инициативу, архитектурное мышление и ответственность.
- Работа над реальными продуктами для международного рынка.
- Активно используем AI-инструменты для ускорения разработки.
- Чем выше твой результат, тем быстрее растёт твоя роль и доход.