Senior Python Engineer

Reposted 23 Days Ago
Be an Early Applicant
Hiring Remotely in Johannesburg, City of Johannesburg, Gauteng, ZAF
In-Office or Remote
Senior level
Artificial Intelligence • Machine Learning • Software • Analytics
The Role
The Senior Python Engineer will manage backend architecture, build reusable Django systems, mentor junior developers, and ensure code quality and extensibility.
Summary Generated by Built In

Are you an experienced Python Engineer with a passion for backend architecture and mentoring? Do you thrive in a fast-paced, collaborative environment and enjoy solving a wide range of technical problems? If so, we want to hear from you!

We are looking for a Senior Python Engineer to own backend architecture, contribute to long-term code quality and extensibility, and help guide our talented team. You'll be instrumental in building reusable systems and ensuring clean integration with our frontend teams.

Responsibilities:

  • Build and maintain Django-based backend systems and APIs.
  • Design reusable, extensible components using best practices.
  • Work with asynchronous systems (Celery, RabbitMQ, Django Channels).
  • Collaborate with frontend developers to support clean API integration.
  • Participate in architectural planning, refactoring, and continuous codebase improvement.
  • Guide junior developers and contribute to team-wide engineering practices and documentation.

Requirements:

  • 5+ years of professional Python experience.
  • Deep knowledge of Django and its ecosystem.
  • Solid understanding of HTTP, REST, and backend API design.
  • Experience with asynchronous task queues and websockets (Celery, RabbitMQ, Channels).
  • Understands how to build extensible, maintainable systems using patterns like ABCs, mixins, and modular service layers.
  • Capable of identifying weak spots in code and proposing clean, forward-thinking solutions.
  • Able to lead by example in code quality, communication, and collaborative planning.

Nice to Have: 👍

  • Experience working closely with frontend frameworks like React.
  • Familiarity with integrating Vite-built frontends into Django apps.
  • Comfort working with JSON schema or form rendering libraries.
  • Prior experience in team lead or mentorship roles.
  • Exposure to CI/CD or deployment workflows.

If you're ready to make a significant impact and grow with a dynamic team, apply today!

Top Skills

Celery
Django
Django Channels
Python
RabbitMQ
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Gauteng
128 Employees
Year Founded: 2014

What We Do

CloudSmiths is a technology consultancy specialising in data analytics, machine learning, software development, AI and business reporting in the cloud.

Similar Jobs

Easy Apply
Remote
South Africa
5026 Employees

Circle (Community) Logo Circle (Community)

Head of Media

Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
Easy Apply
Remote
31 Locations
250 Employees
150K-220K Annually

Motorola Solutions Logo Motorola Solutions

Product Owner

Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
Remote or Hybrid
South Africa
23000 Employees

Zscaler Logo Zscaler

Regional Sales Director

Cloud • Information Technology • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
8697 Employees

Similar Companies Hiring

Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY
Bellagent Thumbnail
Artificial Intelligence • Machine Learning • Business Intelligence • Generative AI
Chicago, IL
20 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account