Backend Engineer (Nodejs + Python) Remote

Мы делаем продукт для BTC-майнинга. Пишем веб-бэкенды на Node.js + Python, гоняем клиентский трафик и телеметрию, храним метрики в Clickhouse, биллинг в Postgres. Нам нужен человек, который быстро доставляет ценность, не боится грязных MVP и умеет превращать их в чистые, наблюдаемые сервисы.

Формат:

  • Full-time, remote-friendly (UTC±2 ок).
  • Язык: RU на уровне команды.
  • Техническая команда: веб-фулстэк, Rust-бэкенд, CTO.
  • Решения принимаем быстро, мерджим часто, катим сразу, рефакторим планово.
  • Вилка: $3000-$6000

Чем заниматься:

  • Проектировать и делать веб-API (REST/WebSocket) для кабинета и админки: биллинг, выплаты, нотификации, вспомогательные сервисы.
  • Интеграции: Clerk (auth, impersonation), Postgres (RLS, миграции), ClickHouse (агрегаты статистики), Redis (кэш/lock), R2/S3 (CDN).
  • Наблюдаемость: метрики/логи/трейсинг, дашборды и алерты (Prometheus/Grafana/Loki).
  • Производительность: индексы, EXPLAIN, профилирование, backpressure.

Технологии (основное):

  • Node.js (TypeScript, Express/Nest/Fastify), Python (FastAPI/aiohttp), async I/O.
  • Postgres (SQL, триггеры и хранимки, индексы, планировщик), ClickHouse, Redis
  • Docker, GitHub Actions.
  • Линтеры/тайпчекеры: ESLint/Prettier, ruff/black/mypy, pyright.

Как мы работаем («быстро на костылях → потом нормально»):

  • Спринт 1–3 дня: узкий MVP, минимум слоёв, прямые SQL/SDK, фича-флаг, happy-path e2e.
  • Дожим после релиза: типизация, валидация (Pydantic/Zod), идемпотентность, ретраи с backoff, метрики, алерты, интеграционные тесты, миграции и docs (короткие ADR).
  • В PR ждём: чёткие таймауты, поведение при ошибках, метрики и лог-ключи для дебага.

Требования (must-have):

  • 4+ лет в бэкенде, реально продуктивен в Node.js и/или Python, готов работать в обоих.
  • Сильный SQL/Postgres: индексы, EXPLAIN, блокировки, миграции; понимаешь, где узкие места.
  • Асинхронщина, очереди, кэш, идемпотентные API, ретраи/таймауты/backoff, at-least-once/дедуп.
  • Наблюдаемость как привычка: метрики до кода, лог-корреляция, дешёвые SLO.
  • Умение быстро «прибить костыль» и потом довести до прод-качества.

Будет плюсом:

  • ClickHouse, высоконагруженная телеметрия.
  • Понимание домена: финтех, крипто.
  • Pulumi, Prometheus/Grafana/Loki.
  • Supabase (RLS), Clerk, R2/S3.

Что считаем успехом: (30/60/90):

  • 30 дней: 3–4 фичи в проде, метрики/алерты на свои сервисы, первое снятие узкого места (индекс/кэш).
  • 60 дней: закрыт e2e «регистрация → начисления → баланс», выплаты в sandbox, стабилизирован оффлайн-детект.
  • 90 дней: берёшь end-to-end зону (Billing или Notifications), выжигаешь технический долг v0, покрытие интеграционными тестами ≥60% на своём коде, минус 3 главных перф-бутылочных горлышка.

Кому точно к нам:

  • Ты делаешь PR в тот же день, не ждёшь идеального ТЗ.
  • Тебя не пугает переписывать свой код через неделю, если так быстрее для бизнеса.
  • Любишь цифры: latency, error-rate, p95, RPS — не «где-то там», а в твоём дашборде.

Кому лучше не к нам:

  • Нужен «архсовет на 6 встреч» перед Hello World.
  • Болит от временных решений и фича-флагов.
  • Не готов брать на себя поддержку того, что выкатил.

Процесс найма:

  • Выполнение тестового задания. -60 мин созвон: разбираем тестовое задание, короткий deep-dive по одному твоему проекту (где ты сначала сделал «как попало», а потом правильно). Финальное собеседование с CEO. -Как откликнуться: пришлите 1–2 ссылки на репо/PR + 3–5 предложений про ваш «костыль → нормальное решение» (какие компромиссы, какие метрики улучшили). — Готовы «возить углём» и шипить быстро? Поговорим.

Telegram: @dishsh

➡️Если Вы хотите разместить свою вакансию или свое резюме — @natalie_spacehub ➡️Если Вы хотите сделать продающее резюме или прийти на карьерную консультацию — @Liudmila_Shiva 📩По вопросам сотрудничества писать сюда —@Liudmila_Shiva #vacancy #вакансии@careerYlej