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)