Ovations Technologies

Software Developer (Python / Django)

Ovations Technologies · Centurion, Gauteng, South Africa

IT Services and IT Consulting · 51-200 employees

8 h ago
Mid (2-5 yrs) Contractor South Africa
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Support the launch of a 5G consumer network through BSS development and integration. Lead security remediation efforts by reviewing Python/Django repositories and strengthening CI/CD pipelines.

What they look for

Python Django AWS Application Security OWASP Top 10 Git GitHub CI/CD REST API Microservices Docker Kafka GCP SAST BSS Development Security Remediation

Requirements

Requires strong hands-on experience with Python, Django, and AWS infrastructure. Candidates must have practical knowledge of application security, secure coding principles, and experience with security scanning tools.

Full description

Software Developer (Python / Django)

3 Months Contract

Location: Centurion- onsite

Our client is looking for experienced and adaptable Developers to join their in-house engineering team. These are not narrow specialist roles—we are looking for strong generalists who can take ownership across our Python, Django, and AWS ecosystem while confidently working across multiple technologies as business priorities evolve.

This is an exciting opportunity to play a key role in the launch of our 5G consumer network while leading critical security remediation and platform improvement initiatives.

Key Responsibilities

Support the launch of the 5G consumer network, including BSS development and integration work

Review and rework approximately 20 Python and Django repositories to improve their security posture

Identify, prioritise, and remediate security vulnerabilities across application code, dependencies, and AWS infrastructure

Apply secure coding practices and address findings from static analysis, dependency, and secrets scanning

Establish and strengthen CI/CD pipelines, building robust automated build, test, and deployment workflows

Refactor and improve code quality and maintainability while carrying out remediation work

Work across multiple stacks and in-house systems, quickly learning unfamiliar technologies

Participate in code reviews and contribute to engineering standards

Write and maintain tests and technical documentation

Provide knowledge transfer and handover to the permanent team

Required Skills

Strong hands-on Python and Django development experience

Solid AWS experience, including EC2, ECS, S3, IAM, RDS, and Lambda

Practical application security knowledge, including OWASP Top 10 and secure coding principles

Experience with security scanning tools such as SAST, dependency scanning, and secrets detection

Strong Git and GitHub workflow experience, including branching strategies, pull requests, and code reviews

Experience building and maintaining CI/CD pipelines

REST API and microservices development experience

Ability to context-switch between projects and technologies while ramping up quickly on new systems

Preferred Qualifications

Docker and containerisation experience

Exposure to event-driven architecture and messaging platforms such as Kafka

Familiarity with GCP alongside AWS

Experience within telecommunications or similarly regulated, systems-heavy environments

Security certifications or demonstrable security-focused project experience

Exposure to enterprise business systems