Senior Python Engineer

Posted 10 Days Ago
Be an Early Applicant
Hiring Remotely in Johannesburg, City of Johannesburg, Gauteng
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

ServiceNow Logo ServiceNow

Senior Customer Success Manager

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Remote or Hybrid
Johannesburg, Gauteng, ZAF
28000 Employees

Datadog Logo Datadog

Sales Engineer

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
6500 Employees

ServiceNow Logo ServiceNow

Architect

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Remote or Hybrid
Johannesburg, Gauteng, ZAF
28000 Employees

Similar Companies Hiring

Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Idler Thumbnail
Artificial Intelligence
San Francisco, California
6 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account