Overview

Principal Software Engineer Jobs in Pretoria, South Africa at Communicate Recruitment

Job Location : Gauteng, Pretoria
Deadline :
April 27, 2025

What’s in Your Basket?

Design & Develop :
Architect, implement, and maintain scalable backend services—no hare-brained ideas, just solid engineering.

Collaborate & Communicate :
Work closely with front-end, product, and design teams to craft egg-cellent solutions.

Optimize Performance :
Squash bottlenecks, debug performance issues, and keep things running at lightning speed.

Code Quality & Reviews :
Keep the codebase as clean as a freshly painted Easter egg.

Security :
Protect data and systems from sneaky cyber-foxes (a.k.a. security threats).

Testing & Documentation :
Ensure everything is well-tested and documented—no hidden surprises inside!

Mentorship :
Guide junior engineers so they, too, can hop ahead in their careers.

Continuous Improvement :
Explore new tools and technologies to make things even more egg-citing.

What You Need to Hatch This Role :

8+ years of experience in backend development (Elixir, Go, Python, etc.).

Database Expertise :
Hands-on experience with Postgre

SQL, MySQL, or similar.

Architectural Knowledge :
Understanding of microservices, monolithic architectures, and their trade-offs.

Backend Fundamentals :
Strong grasp of RESTful APIs, Graph

QL, and application logic.

Security Awareness :
Knowledge of security best practices (OWASP Top Ten, encryption).

CI / CD & Dev Ops :
Experience with Docker, Kubernetes, and modern CI / CD pipelines.

Cloud Services :
Familiarity with AWS, GCP, or Azure.

Testing & Monitoring :
Understanding of automated testing frameworks and monitoring tools.

Team Player :
Great communication and collaboration skills in an Agile / Scrum environment.

Bonus Eggs :

Experience with data-driven or AI architectures.

Proficiency with ORMs like Active Record, Phoenix Ecto, or Entity Framework.

Elixir and Phoenix Framework experience (a big Easter treat!).

Performance tuning and optimizing high-traffic applications.

#J-18808-Ljbffr

Title: Principal Software Engineer

Company: Communicate Recruitment

Location: Pretoria, South Africa

Category: Software Development (Backend Developer, Software Engineer, Cloud Engineer – Software, DevOps)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.