Novakid Inc
Чем предстоит заниматься -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 -Проектирование, разработка и поддержка Python-сервисов и API для воронки: регистрация, бронирование и личный кабинет посетителя -Разработка и поддержка серверных интеграций с рекламными платформами (Meta CAPI, TikTok Events API и аналогами): доставка событий, дедупликация, повторные попытки (retries) и мониторинг -Отвечать за атрибуцию на бэкенде: сквозное трекинг-отслеживание визитов, сохранение UTM-меток и диагностика пропусков в данных V2L/V2B -Обеспечение высокой скорости и надёжности сервисов: кэширование, оптимизация запросов, отладка серверного рендеринга (SSR) в нашем слое Node.js/Express -Расследование продакшн-инцидентов через Sentry и доведение их до полного разрешения -Поддержка A/B-тестирования на стороне сервера: фича-флаги, раскатка (rollouts) и очистка кода после экспериментов -Выпуск фронтенд-изменений на React/TypeScript, когда этого требует фича Наши пожелания к кандидатам -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 -5+ лет опыта продакшн-разработки бэкенда на Python, включая сервисы, которые вы самостоятельно спроектировали, запустили и поддерживали в продакшне -Сильная бэкенд-база: проектирование API, реляционные базы данных и SQL, кэширование, фоновые задачи и интеграция сторонних API (аутентификация, лимиты запросов, повторные попытки, идемпотентность) -Опыт отладки в продакшне: логи, трекинг ошибок, поиск первопричины проблем (root cause) -Node.js: уверенное чтение и внесение изменений в сервис на Express -Рабочие навыки фронтенд-разработки: достаточный уровень TypeScript и React для самостоятельной реализации фичи от начала до конца. Экспертный уровень не требуется -Понимание того, как данные трекинга проходят путь от клика до отчёта, и умение находить точки их потери -Продуктовое мышление: вы работаете с метриками и гипотезами, а не просто с задачами (тикетами) -Свободный английский язык
⚠️ Уважаемые соискатели, будьте внимательны при откликах на вакансии.
Зарплата
4 000 $