Senior Backend Engineer (Go & Python) - API & Migrations

Hire Resolve

Cape Town

On-site

ZAR 1,200,000 - 1,800,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hire Resolve client in Cape Town seeks a Senior Backend Software Engineer to own backend design and delivery. You will work with Python (Flask) and Go, manage migrations, and optimize SQL for large data sets while maintaining stable APIs.

You will mentor engineers, review code, and help migrate services to Go as part of a broader modernization. A strong background in Celery/Redis/RabbitMQ and Docker is important.

Qualifications

  • :6+ years of backend development experience.
  • Strong Python experience with Flask, Django, or FastAPI.
  • Go language experience or strong backend fundamentals.
  • ORM proficiency with direct SQL when needed.
  • Background processing with Celery, Redis, or RabbitMQ.
  • Docker for local development.
  • REST API design with versioning and auth considerations.
  • Git and code-review discipline.

Responsibilities

  • Own the design and delivery of backend features in Python and Go, from requirements to production.
  • Write migrations and plan rollbacks for data integrity in production.
  • Design and maintain background processing and job queues (Celery, Redis, RabbitMQ).
  • Write and optimize SQL directly when ORM is not suitable.
  • Develop stable, versioned APIs with backward compatibility.
  • Lead migration of services to Go and shape service architecture.
  • Diagnose production issues and drive root-cause fixes.

Skills

Backend
Python
Go
ORM
SQL
Celery
RabbitMQ
Redis
Docker
Git
REST APIs

Tools

Flask
Django
FastAPI
PostgreSQL

Job description

Hire Resolve client in Cape Town seeks a Senior Backend Software Engineer to own backend design and delivery. You will work with Python (Flask) and Go, manage migrations, and optimize SQL for large data sets while maintaining stable APIs.

You will mentor engineers, review code, and help migrate services to Go as part of a broader modernization. A strong background in Celery/Redis/RabbitMQ and Docker is important.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer (GoLang, Python)
Senior Backend Engineer (GoLang, Python)

Hire Resolve • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
Senior Go/Python Backend Engineer — Omni-Channel Platform
Senior Go/Python Backend Engineer — Omni-Channel Platform

Bash • Cape Town

Hybrid
ZAR 450,000 - 650,000
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Software Engineer: Back-End - Johannesburg - R1m PA
Software Engineer: Back-End - Johannesburg - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Backend Python Developer: Intermediate
Backend Python Developer: Intermediate

Global Village Worker • Pretoria

Remote
Medical Aid
Pension/Savings
15 days mandatory leave
Senior Backend Engineer (Python & AWS)
Senior Backend Engineer (Python & AWS)

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Senior Backend Dev (Ruby/Node/Python) - REST APIs
Senior Backend Dev (Ruby/Node/Python) - REST APIs

Media Recruiters Truckee LLC • Cape Town

On-site
ZAR 500,000 - 700,000
Backend Developer (NodeJS) - Pretoria
Backend Developer (NodeJS) - Pretoria

Hire Resolve • Pretoria

On-site
ZAR 500,000 - 700,000
Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA
Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Senior Full-Stack Engineer — Backend, API & AWS
Senior Full-Stack Engineer — Backend, API & AWS

Network Finance • Gauteng

On-site
ZAR 900,000 - 1,500,000