Enable job alerts via email!

Senior Full Stack Engineer

Vaxowave

Pretoria

On-site

ZAR 600 000 - 900 000

Full time

Yesterday
Be an early applicant

Job summary

A digital technology firm in Gauteng, Pretoria is looking for a Senior Python Developer with over 7 years of experience, including 5+ years specializing in Python frameworks. You will design and maintain robust applications on Azure, mentor junior developers, and work closely with clients to deliver value. The ideal candidate has strong technical and consulting skills, and a proactive, leadership-oriented mindset. This position offers the opportunity to work in a high-performing team focused on innovative cloud-native solutions.

Qualifications

  • 7+ years of software development experience.
  • 5+ years specializing in Python frameworks.
  • Experience with Azure application and data services.
  • Proven CI/CD and automated testing skills.

Responsibilities

  • Design and maintain Python-based applications on Azure.
  • Lead discussions on solution architecture.
  • Implement and optimize Azure services.
  • Mentor junior developers.

Skills

Python (FastAPI, Flask, Django)
Microsoft Azure expertise
Databases (PostgreSQL, CosmosDB, MongoDB, DynamoDB)
Containerization (Docker)
Orchestration (Kubernetes, AKS)
Infrastructure as Code (Terraform, Bicep)
DevOps practices
Test-driven development
Consulting skills

Tools

Azure DevOps
GitHub Actions
Jenkins
Jira
Confluence
MS Teams
Slack
Job description
THE JOB AT A GLANCE

Join our high-performing team to help clients modernise from legacy platforms into cutting-edge, cloud-native solutions.

ABOUT VAXOWAVE3>

Vaxowave is a service-oriented digital technology company specialising in multi-cloud solutions, technology transformation, and consulting services. Our unique operating model enables us to: disrupt existing processes with innovative thinking, scale rapidly to meet business demand, drive measurable value for clients, improve customer experience while reducing costs. We partner with some of the most recognised brands in Financial Services and beyond, helping them evolve sustainably, together.

THE ROLE : SENIOR PYTHON DEVELOPER
Key Responsibilities

Design, develop, and maintain robust Python-based applications and services on Azure. Lead and contribute to solution architecture discussions, ensuring scalable, secure, and cloud-native designs. Work closely with clients to understand requirements, provide expert advice, and translate business needs into technical outcomes. Implement Azure services including Functions, App Services, Data Factory, Synapse, Event Hub, and AKS. Build and optimise APIs, microservices, and event-driven solutions. Champion DevOps practices (CI/CD, automated testing, monitoring) using Azure DevOps and other modern toolchains. Mentor and guide junior developers, promoting a culture of excellence, collaboration, and continuous improvement. Own problems end-to-end, from investigation to resolution, while ensuring clear communication with stakeholders.

Skills & Experience Required

Technical Expertise: 7+ years of software development, with 5+ years specialising in Python (FastAPI, Flask, Django, or similar frameworks).

Strong, hands‑on expertise with Microsoft Azure, particularly in application and data services.

Proficiency with databases (SQL and NoSQL: PostgreSQL, CosmosDB, MongoDB, DynamoDB).

Knowledge of cloud-native architectures (microservices, serverless, event-driven).

Experience with containerisation (Docker) and orchestration (Kubernetes, AKS).

Strong IaC capabilities (Terraform, Bicep, ARM templates).

Proven use of DevOps practices and CI/CD tooling (Azure DevOps, GitHub Actions, Jenkins).

Test‑driven development and automated testing experience (PyTest, unit/integration testing).

Familiarity with performance testing and monitoring tools (Locust, JMeter, Grafana, DataDog).

Consulting & Delivery Skills

Proven consulting experience: working directly with clients, leading workshops, presenting solutions to senior stakeholders.

Strong ability to translate technical concepts into business value.

Excellent problem‑solving and root‑cause analysis skills.

Clear communicator with the ability to influence technical and non-technical audiences.

Experience delivering in Agile environments (Scrum/Kanban).

Collaborative mindset with experience using tools such as Jira, Confluence, MS Teams, Slack.

WHAT WE'RE LOOKING FOR IN YOU

A consultant at heart – curious, proactive, and client-focused. A leader who takes ownership of outcomes, not just tasks. Someone who thrives in complex environments and enjoys solving big challenges. A team player who builds strong relationships and shares knowledge openly. Passionate about continuous learning and staying ahead in the evolving cloud and Python ecosystem.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.