Senior Python Developer

Summary

Lead backend development using Django, designing scalable systems and RESTful APIs, while mentoring juniors and bridging communication between engineering and non-technical stakeholders.

About the Role

We are hiring a Senior Python Developer with 5+ years of experience to lead backend development using Django. In addition to technical mastery, we need a strong communicator who can bridge the gap between engineering and non-technical stakeholders, articulate complex architectural decisions, and collaborate effortlessly across teams.

Key Responsibilities

  • Design, build, and maintain scalable backend systems using Django.
  • Architect performant RESTful APIs and optimize database queries (PostgreSQL/MySQL).
  • Communicate complex technical trade-offs clearly to product managers and business teams.
  • Mentor junior developers and maintain high standards via code reviews.

Requirements

  • 5+ years of professional Python backend experience.
  • Expert-level proficiency with Django and Django REST Framework.
  • Proven written and verbal communication skills; able to explain technical concepts simply.
  • Experience with Docker, CI/CD pipelines, and cloud services (AWS/GCP).

experience

5 years


skills

Python, Django


qualifications

no additional qualifications required


education

Associate Degree/Diploma

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available