Python Backend Developer / Разработчик Python (Backend)

Работодатель:
Зарплата:
4 000 USD
Опыт работы:
Более 6 лет

Novakid is an online English school for kids. The Visitor Squad owns the funnel from first visit to paid lesson: landing pages, registration and booking, blog, and the visitor's personal account. We track two key metrics, visitor → lead and visitor → booking, and test almost everything we ship through experiments.

This is a backend-first role: about 70% backend (Python, some Node.js) and 30% frontend (React/TypeScript). You'll own the server side of the funnel: APIs behind registration, booking and the visitor account, attribution, and server-side integrations with ad platforms. When a feature needs frontend work, you'll take it end-to-end yourself. You'll work within the squad's processes: planning, grooming, code review, sprints and releases.

Key Responsibilities

  • Design, build and maintain Python services and APIs behind the funnel: registration, booking and the visitor account
  • Build and own server-side integrations with ad platforms (Meta CAPI, TikTok Events API and similar): event delivery, deduplication, retries and monitoring
  • Own attribution on the backend: end-to-end visit tracking, UTM persistence, and diagnosing gaps in V2L/V2B data
  • Keep services fast and reliable: caching, query optimization, debugging server-side rendering in our Node.js/Express layer
  • Investigate production incidents through Sentry and see them through to resolution
  • Support A/B testing on the server side: feature flags, rollouts, and cleanup after experiments
  • Ship frontend changes in React/TypeScript when a feature needs it

Requirements

  • 5+ years of production backend development in Python, including services you designed, shipped and supported in production yourself
  • Strong backend fundamentals: API design, relational databases and SQL, caching, background jobs, and integrating third-party APIs (auth, rate limits, retries, idempotency)
  • Production debugging experience: logs, error tracking, finding the root cause of an issue
  • Node.js: comfortable reading and changing an Express service
  • Working frontend skills: enough TypeScript and React to deliver a feature end-to-end. Expert level not required.
  • An understanding of how tracking data travels from click to report, and the ability to find where it gets lost
  • Product mindset: you work with metrics and hypotheses, not just tickets
  • Fluent English

Nice to Have

  • Server-side conversion tracking (CAPI, Events API, server-side GTM)
  • BigQuery: checking your own hypotheses with data
  • CDN and edge caching (CloudFront or similar)
  • GDPR and consent mechanisms
  • E2E testing with Playwright or Cypress

Our Tech Stack

Python, Node.js, Express (SSR), TypeScript, React, Next.js, Sentry, GrowthBook, BigQuery.

What we offer

  • Fully remote work
  • A chance to shape the future of AI-driven education
  • A fun, dynamic team that loves building innovative products
  • Unlimited holidays, because we trust you to deliver

Novakid — это онлайн-школа английского языка для детей. Команда Visitor Squad отвечает за воронку от первого визита до оплаченного урока: лендинги, регистрацию и бронирование, блог и личный кабинет посетителя. Мы отслеживаем две ключевые метрики — конверсию из посетителя в лид (visitor → lead) и из посетителя в бронирование (visitor → booking), а также тестируем практически всё, что запускаем, с помощью экспериментов.

Это роль с упором на бэкенд: около 70% бэкенда (Python, немного Node.js) и 30% фронтенда (React/TypeScript). Вы будете отвечать за серверную часть воронки: API для регистрации, бронирования и личного кабинета посетителя, атрибуцию и серверные интеграции с рекламными платформами. Если фича требует работы с фронтендом, вы реализуете её целиком (end-to-end). Работа строится в рамках процессов команды: планирование, груминг, код-ревью, спринты и релизы.

Основные обязанности

  • Проектирование, разработка и поддержка Python-сервисов и API для воронки: регистрация, бронирование и личный кабинет посетителя
  • Разработка и поддержка серверных интеграций с рекламными платформами (Meta CAPI, TikTok Events API и аналогами): доставка событий, дедупликация, повторные попытки (retries) и мониторинг
  • Отвечать за атрибуцию на бэкенде: сквозное трекинг-отслеживание визитов, сохранение UTM-меток и диагностика пропусков в данных V2L/V2B
  • Обеспечение высокой скорости и надёжности сервисов: кэширование, оптимизация запросов, отладка серверного рендеринга (SSR) в нашем слое Node.js/Express
  • Расследование продакшн-инцидентов через Sentry и доведение их до полного разрешения
  • Поддержка A/B-тестирования на стороне сервера: фича-флаги, раскатка (rollouts) и очистка кода после экспериментов
  • Выпуск фронтенд-изменений на React/TypeScript, когда этого требует фича

Требования

  • 5+ лет опыта продакшн-разработки бэкенда на Python, включая сервисы, которые вы самостоятельно спроектировали, запустили и поддерживали в продакшне
  • Сильная бэкенд-база: проектирование API, реляционные базы данных и SQL, кэширование, фоновые задачи и интеграция сторонних API (аутентификация, лимиты запросов, повторные попытки, идемпотентность)
  • Опыт отладки в продакшне: логи, трекинг ошибок, поиск первопричины проблем (root cause)
  • Node.js: уверенное чтение и внесение изменений в сервис на Express
  • Рабочие навыки фронтенд-разработки: достаточный уровень TypeScript и React для самостоятельной реализации фичи от начала до конца. Экспертный уровень не требуется
  • Понимание того, как данные трекинга проходят путь от клика до отчёта, и умение находить точки их потери
  • Продуктовое мышление: вы работаете с метриками и гипотезами, а не просто с задачами (тикетами)
  • Свободный английский язык

Будет плюсом

  • Опыт работы с серверным трекингом конверсий (CAPI, Events API, server-side GTM)
  • BigQuery: самостоятельная проверка гипотез на данных
  • CDN и кэширование на уровне Edge (CloudFront или аналоги)
  • Понимание GDPR и механизмов получения согласия пользователей (consent mechanisms)
  • Написание E2E-тестов с использованием Playwright или Cypress

Наш стек технологий

Python, Node.js, Express (SSR), TypeScript, React, Next.js, Sentry, GrowthBook, BigQuery.

Мы предлагаем

  • Полностью удалённую работу
  • Возможность определять будущее образования на базе ИИ
  • Весёлую и динамичную команду, которая любит создавать инновационные продукты
  • Неограниченный отпуск, потому что мы доверяем вам и ориентируемся на результат

Похожие вакансии

Ведущий разработчик (Tech Lead) платформы ИИ-агентов — TypeScript / Node.js / LLM
Miyoumi

Ядро. REST API, очередь запусков на PostgreSQL (FOR UPDATE SKIP LOCKED), приоритеты, дедлайны, идемпотентность, роли и права, журнал аудита.

450 000 - 550 000 руб.
Руководитель разработки (hands-on, PHP/Go)
Kiwitaxi

PHP 7.1-7.4, symfony1, symfony 4, Golang, doctrine, старые библиотеки. - MySQL, MariaDB, MongoDB. - REST API, GraphQL, внутренние...

4 500 USD
Ведущий разработчик C#
Bip.ru

Опыт коммерческой разработки на C# от 3 лет. Опыт работы с любой современной реляционной СУБД. Опыт создания Web API.

350 000 руб.
AI-first разработчик
Progressive Mind

Есть опыт работы с данными или ML в любом виде: пайплайны, аналитика, интеграция LLM по API, pet-проекты.

5 000 - 6 000 USD
Senior+ iOS Developer
MANGO FZCO

Опыт разработки на iOS: от 5 лет. Опыт разработки мессенджеров, чатов или realtime-приложений. UI-разработка: SwiftUI основной фреймворк +...

900 000 руб.