Senior Python Developer

On-siteSalary not specified
Location not specified

Tech Stack

DockerPythonPostgreSQLFastAPIDjango

Job Description, Responsibilities & Requirements

About the Position

We are looking for a Senior Python Developer with 3-8 years of experience to join our EU-based team. Engineers who build production-grade Python services, not just scripts. FastAPI, Django, AI integration, data pipelines. They know the difference between code that works and code that works in production.

Book a free call →

Responsibilities

  • API development with FastAPI and Django: FastAPI for modern async APIs, Django for mature applications with admin interfaces and ORM. Engineers who choose based on requirements, not personal preference.
  • AI and ML integration: Engineers who build AI features that solve real problems rather than just wrapping an API call in a function.
  • Data processing and pipelines: Engineers who treat data pipelines as production software, not as scripts that run once and are never touched again.
  • Background tasks and queues: Async task processing that works reliably under load, with proper error handling and visibility into what is actually happening.
  • Testing: Tests that are fast, reliable, and actually catch bugs rather than passing green while production is broken.
  • Deployment and infrastructure: Engineers who deploy what they build and know what to do when something goes wrong in production.

Requirements

  • Core Skills:
    • Python
    • FastAPI
    • Django
    • PostgreSQL
    • Docker

How it works

  1. Tell us the role: Seniority, stack specifics, your team setup, timezone requirements. A 30-minute call covers everything we need.
  2. Profiles in five days: We shortlist from our vetted network. You get honest assessments, not a CV dump that makes everyone sound equally impressive.
  3. One interview: You interview once. We handle the screening so you are not spending hours per week on mismatches.
  4. Start in week two: Developer joins your Slack, clones the repo, picks up a ticket. No extended handholding required.
  5. Monthly check-in: We stay in the loop to make sure the collaboration is working from both sides.

Common questions

  • What experience level do you place?
    • Mid-level (2–4 years) and senior (4–8 years). We do not place juniors for team extension. The onboarding cost outweighs the rate difference.
  • FastAPI or Django, which do your engineers prefer?
    • Both. FastAPI for greenfield APIs and microservices where async and type safety matter. Django where the admin interface, ORM, and mature ecosystem are worth the overhead. Engineers we place can work in either.
  • Can they handle the AI and ML parts of a Python project?
    • Yes, for integration work: OpenAI API, LangChain, RAG pipelines, vector databases. For pure model training and ML research, that is a different profile and we would discuss requirements separately.
  • Do they know data engineering tools like Airflow?
    • Several do. For teams that need pipeline orchestration, ETL work, or scheduled data processing, we can filter for that background specifically.
  • What is the notice period to stop?
    • 30 days written notice. Most clients stay longer, but we understand business priorities change.

Related services

  • You might also need
    • Hire developers: Need backend, mobile, or DevOps engineers too? See the full bench. Learn more →
    • Hire React developers: Senior React and Next.js engineers, available in 1–2 weeks. Learn more →
    • Hire Vue.js developers: Vue 3, Nuxt 3, Pinia. Strong in DACH and EU markets. Learn more →

Need a Python developer this month?

Tell us the role and stack. Shortlisted profiles arrive within five business days.

Find your Python developer →

Job Details

Company name:
Oberig d.o.o.
Location:
Location not specified
Employment Type:
Contract
Work Mode:
On-site
Posted on TheJob:
Jun 30, 2026
Last checked:
Jun 30, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.