Principal Software Engineer

Communicate Recruitment
Pretoria
ZAR 400 000 - 800 000
Job description

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 PostgreSQL, MySQL, or similar.
  • Architectural Knowledge : Understanding of microservices, monolithic architectures, and their trade-offs.
  • Backend Fundamentals : Strong grasp of RESTful APIs, GraphQL, and application logic.
  • Security Awareness : Knowledge of security best practices (OWASP Top Ten, encryption).
  • CI / CD & DevOps : 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 ActiveRecord, Phoenix Ecto, or Entity Framework.
  • Elixir and Phoenix Framework experience (a big Easter treat!).
  • Performance tuning and optimizing high-traffic applications.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Principal Software Engineer jobs in Pretoria