674,433open jobs
39,075companies
102,188added this week
Browse all
Salary
$52k – $59k per year
Location
In office
Seniority
Senior · 5+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.

Duties & Responsibilities

  • Lead the development and ongoing evolution of Python/Django platform services, from requirements and architecture through to production deployment.
  • Translate complex and evolving business requirements into clear domain models with well-defined boundaries and ownership.
  • Apply Domain-Driven Design (DDD) principles and bounded contexts to production systems.
  • Assess the broader impact of technical decisions across operations, reporting, integrations, downstream capabilities and system configurations.
  • Establish appropriate separation between business rules, application boundaries and reusable platform capabilities.
  • Design systems that minimise duplicated logic, unnecessary coupling and architectural divergence.
  • Make pragmatic architectural decisions, introducing structure where it provides genuine value while avoiding unnecessary abstraction.
  • Evolve production systems through backward-compatible changes, safe migrations and incremental/phased rollouts.
  • Apply appropriate migration strategies, including expand-and-contract patterns where required.
  • Design systems for correctness and resilience under retries, failures and recovery scenarios.
  • Build auditability, data lineage, observability and appropriate failure handling into production systems.
  • Design, build and maintain backend systems within cloud and containerised environments.
  • Work with technologies and platforms including AWS, Kubernetes and OpenShift/K3s.
  • Contribute to technical direction across codebases, APIs and data models.
  • Evaluate where capabilities should reside within core platform functionality versus client-specific implementations.
  • Review technical designs and ensure they align with agreed engineering standards.
  • Mentor junior and mid-level developers through code reviews, technical guidance and knowledge sharing.
  • Take ownership of technical delivery and proactively identify architectural, implementation and operational risks.
  • Champion reusable CI/CD pipelines, automated testing, effective release practices and cloud-native engineering standards.
  • Support secure packaging and deployment of application artefacts, including offline and on-premises deployment mechanisms where required.
  • Participate in rotational production support and lead incident response when necessary.
  • Promote high standards of reliability, security and confidentiality when developing and supporting production financial systems.
  • Use AI-assisted development tools responsibly to improve delivery speed while maintaining code quality, security and appropriate review standards.

Requirements

Essential Experience

  • 5+ years of hands-on Python development experience.
  • Previous experience within the Fintech industry is essential.
  • Strong experience building production applications using Python frameworks and libraries.
  • Experience with Django is preferred.
  • Experience working with well-structured domain models and clearly defined service boundaries.
  • Strong understanding of separation of business concerns within production systems.
  • Experience developing applications for cloud and containerised environments.
  • Practical exposure to AWS, Kubernetes and/or OpenShift/K3s.
  • Experience working with live production systems and safely implementing migrations, backward-compatible changes and phased rollouts.
  • Experience within regulated environments, particularly banking or financial services, is strongly preferred.

Technical & Professional Skills

  • Strong technical judgement and the ability to evaluate architectural trade-offs.
  • Ability to understand and contribute to wider architectural and structural decisions.
  • Strong systems-thinking capability and an understanding of the downstream impact of technical decisions.
  • Ability to work effectively with ambiguity and constructively challenge requirements or technical designs when appropriate.
  • Strong problem-solving and analytical skills.
  • Strong understanding of production reliability, security and confidentiality.
  • Ability to collaborate effectively within a technical team and contribute to a shared engineering vision.
  • Strong mentoring mindset with the ability to support and develop junior and mid-level developers.
  • Ability to take ownership of technical delivery and proactively identify risks.
  • Comfortable working within CI/CD, automated testing and modern cloud-native engineering practices.
  • Responsible and effective use of AI-assisted development tools while maintaining engineering quality and security standards.

Education

  • Degree in Computer Science, Software Engineering or a related field; or equivalent practical experience.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
674,433 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
In your city
Junior Data Engineer 2 hours ago
$15k – $40k per year (Estimated) • In office • Full-Time • Bachelor's Degree
Python
SQL
Python
pySpark
Databases
MS SQL
Microsoft Fabric
AI/ML
Spark
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Cybersecurity
Least Privilege
Analytics
Power BI
ETL/ELT
Azure Data Factory
Dimensional Modeling
Apply
In office • Full-Time • 1+ year exp
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Blazor
Frontend
React.js
Sass
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Apply
$18k – $43k per year (Estimated) • In office • Full-Time • 4+ years exp • Bachelor's Degree
Python
SQL
Python
pySpark
Databases
MS SQL
Microsoft Fabric
AI/ML
Spark
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Cybersecurity
Least Privilege
Analytics
Power BI
ETL/ELT
Azure Data Factory
Dimensional Modeling
Apply
Front-end Developer 2 hours ago
In office • Full-Time • 3+ years exp
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Blazor
Frontend
React.js
Sass
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Apply
In office • Full-Time • 5+ years exp • Centurion
JavaScript
C#
C#
.NET
Blazor
Frontend
WebAssembly
DevOps
CI/CD
Git
Management
Agile
Scrum
Apply
Litigation Secretary 2 hours ago
$13k – $30k per year (Estimated) • In office • Full-Time • 7+ years exp • Sandton
Analytics
Microsoft Excel
Apply
$14k – $33k per year (Estimated) • In office • Full-Time • 5+ years exp
Apply
$9.5k – $18k per year (Estimated) • In office • Full-Time
Apply
Bond Paralegal 2 hours ago
$17k – $46k per year (Estimated) • In office • Contractor • 3+ years exp
Apply
$14k – $33k per year (Estimated) • In office • Full-Time • 5+ years exp
Apply
See all jobs
This is one of many
674,433 more open roles from verified company boards, updated every day.