Python Backend Developer, Fullstack-capable (Remote)

Novakid Inc.

United States

Remote

USD 120,000 - 160,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote
Unlimited holidays

Job summary

Novakid Inc. is hiring for a backend engineer responsible for owning the customer journey backend—from site visit to registration, lesson booking, and account use.

You will primarily work on Python services and APIs, with Node.js maintenance and related React/TypeScript tasks when frontend changes are needed. You will focus on designing, shipping, and supporting services, maintaining integrations with advertising platforms, and ensuring reliable event delivery and accurate attribution tracking

Qualifications

  • 5+ years of production backend development in Python, including designing and shipping services.
  • Strong API design, SQL, caching, background jobs, and third-party integrations.
  • Able to investigate production problems using logs and error tracking.
  • Familiar with Node.js/Express and capable of frontend edits with React/TypeScript.
  • Understand tracking data movement from ad click to reporting.
  • Product-focused with fluent English communication.

Responsibilities

  • Design, build, and support Python services and APIs for registration, booking, and visitor accounts.
  • Maintain server-side integrations with advertising platforms, including event delivery, deduplication, retries, and monitoring.
  • Track attribution across the visitor journey, preserve campaign parameters, and investigate gaps in conversion data.
  • Improve service performance and reliability through caching, query optimization, and production debugging; investigate issues in the Node.js/Express rendering layer as needed.
  • Diagnose production incidents using error tracking and logs, and follow issues through to resolution.
  • Support server-side experiments with feature flags, staged rollouts, and cleanup; deliver React and TypeScript changes when a feature requires them.

Skills

Python backend
API design
SQL databases
Caching
Background jobs
Third-party APIs
Authentication
Rate limits
Retries
Idempotency
Node.js
Express
React
TypeScript
Data tracking
Metrics
English fluency

Tools

BigQuery
CDN/Edge caching
Playwright
Cypress

Job description

Role overview

Own backend development for the customer journey from first website visit through registration, lesson booking, and account use. The work is primarily Python services and APIs, with some Node.js maintenance and enough React and TypeScript to deliver frontend changes when needed. The team measures how visitors become leads and bookings, and uses experiments to guide product changes.

Responsibilities
  • Design, build, and support Python services and APIs for registration, booking, and visitor accounts.
  • Maintain server-side integrations with advertising platforms, including reliable event delivery, deduplication, retries, and monitoring.
  • Track attribution across the visitor journey, preserve campaign parameters, and investigate gaps in conversion data.
  • Improve service performance and reliability through caching, query optimization, and production debugging; investigate issues in the Node.js/Express rendering layer as needed.
  • Diagnose production incidents using error tracking and logs, and follow issues through to resolution.
  • Support server-side experiments with feature flags, staged rollouts, and cleanup; deliver React and TypeScript changes when a feature requires them.
Requirements
  • At least five years of production backend development in Python, including designing, shipping, and supporting services.
  • Strong experience with API design, relational databases and SQL, caching, background jobs, and third-party integrations; understand authentication, rate limits, retries, and idempotency.
  • Able to investigate production problems using logs and error tracking and identify root causes.
  • Comfortable reading and modifying Node.js and Express services.
  • Working knowledge of React and TypeScript sufficient to deliver features end to end.
  • Understand how tracking data moves from an ad click to reporting, and can investigate where it is lost.
  • Product-focused approach to metrics and hypotheses, and fluent English.
Nice to have
  • Experience with server-side conversion tracking, such as conversion APIs or server-side tag management.
  • Experience querying BigQuery, working with CDN or edge caching, or handling GDPR and consent mechanisms.
  • End-to-end testing experience with Playwright or Cypress.
Benefits and work setup
  • Fully remote work and unlimited holidays.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Backend Developer, Fullstack-capable
Python Backend Developer, Fullstack-capable

Novakid Inc. • United States

Remote
USD 120,000 - 180,000
Fully remote work
Unlimited holidays
Python Backend Developer, Fullstack-capable (Remote)
Python Backend Developer, Fullstack-capable (Remote)

Novakid School • United States

Remote
USD 120,000 - 180,000
Fully remote work
Senior Backend Developer
Senior Backend Developer

Microservice Solutions GmbH • United States

Remote
USD 110,000 - 170,000
Professional development budget
Architectural freedom
Python Backend Engineer
Python Backend Engineer

ErthDev • United States

Remote
USD 90,000 - 120,000
Paid leave and bonuses
Annual salary reviews
Medical insurance
+3
Senior Full Stack Developer with React and Python, Rental Platform
Senior Full Stack Developer with React and Python, Rental Platform

DataArt • United States

Remote
USD 120,000 - 180,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

People Data Labs • United States

Remote
USD 95,000 - 135,000
Remote-first
Unlimited PTO
Monthly stipends
+1
Senior Backend Developer (Python and Django)
Senior Backend Developer (Python and Django)

Decklaration • United States

Remote
USD 90,000 - 140,000
Senior Full-Stack Developer (Next.js/Python)
Senior Full-Stack Developer (Next.js/Python)

SevenPro • United States

Remote
USD 120,000 - 190,000
Remote-first environment
20 paid vacation days per year
5 paid sick days
+2
Backend Engineer
Backend Engineer

Primetag • United States

Remote
USD 120,000 - 160,000
Medical insurance
Periodic in-person team gatherings in/
Remote Python Backend Engineer - Growth Funnels & Tracking
Remote Python Backend Engineer - Growth Funnels & Tracking

Novakid Inc. • United States

Remote
USD 120,000 - 180,000
Fully remote work
Unlimited holidays