← All roles

Python Backend Engineer (Middle)

Технологический отделТашкент, Яккасарайский район, ул.Тафаккур, д.68 АOn siteFull-timePosted 24 October 2026Apply until 31 October 2026

We're looking for a Python Backend Engineer to build and run the services behind our products: HR, documents, tasks, meetings and AI assistants.

What you will do

  • Design and build REST APIs and background jobs in Python (FastAPI, async SQLAlchemy, Celery)
  • Model data in PostgreSQL: schemas, Alembic migrations, indexes and query tuning
  • Connect services through events (NATS) and webhooks, and build AI features on top of our LLM gateway
  • Write the tests that let us ship every day, and review your teammates' code
  • Run what you build: Docker, Kubernetes, CI/CD, logs and metrics
  • Take part in design discussions and help shape our engineering practices

Requirements

  • 2+ years of commercial backend development in Python
  • FastAPI, Django or Flask in production
  • PostgreSQL and SQL beyond basic CRUD: transactions, indexes, query plans
  • asyncio, HTTP and REST, authentication (JWT, OAuth2)
  • Testing with pytest; Git; Docker; comfortable on Linux
  • Uzbek, Russian or English for daily work

Nice to have

  • Celery, Redis, NATS or other message brokers
  • Kubernetes, Helm, GitHub Actions
  • Experience with LLM APIs, multi-tenant SaaS or document workflows

Hiring process

  1. CV review
  2. Online test (35 minutes)
  3. Call with HR (20 minutes)
  4. Take-home assignment (6–8 hours, 5 days to submit)
  5. Technical interview (75 minutes, online)
  6. Meet the team (45 minutes, at our Tashkent office)
  7. Offer

Requirements

2+ years of commercial Python backend; FastAPI or Django; PostgreSQL; asyncio; pytest; Docker; Git.

Apply for this role
Python Backend Engineer (Middle) — Careers — zehnmind