×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; Microservices

Job in Paarl, 7622, South Africa
Listing for: Placements24
Full Time position
Listed on 2026-10-27
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Software Engineer, Software Architect
Job Description & How to Apply Below
Position: Principal Software Engineer (Microservices)

About the Role Our client, a leader in innovative financial technology solutions based in Paarl, Western Cape , is seeking a highly experienced Principal Software Engineer to lead the design and development of their microservices architecture. This senior role demands a deep understanding of distributed systems, cloud-native technologies, and best practices in building scalable, resilient, and high-performance applications. You will be responsible for setting technical direction, mentoring engineers, and ensuring the successful delivery of complex software projects.

The ideal candidate is a seasoned problem-solver, a strategic thinker, and a strong communicator who can drive technical excellence across the engineering team. Join us in Paarl and play a pivotal role in shaping the future of our technology platform.

Key Responsibilities
  • Lead the design and architecture of microservices-based systems.
  • Develop high-quality, scalable, and maintainable code for critical backend services.
  • Mentor and guide junior and mid-level software engineers.
  • Define and enforce coding standards, best practices, and architectural principles.
  • Collaborate with product management, QA, and other engineering teams to deliver features.
  • Drive technical innovation and evaluate new technologies for adoption.
  • Optimize application performance, scalability, and reliability.
  • Participate in code reviews, architectural reviews, and technical discussions.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Ensure robust security measures are implemented across the services.
Requirements
  • Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years of progressive experience in software engineering, with a strong focus on backend development.
  • Proven expertise in designing, building, and deploying microservices architectures.
  • Proficiency in one or more backend languages (e.g., Java, Go, Python, C#).
  • Extensive experience with cloud platforms (AWS, Azure, or GCP) and container orchestration (Kubernetes).
  • Deep understanding of distributed systems concepts, messaging queues (e.g., Kafka, RabbitMQ), and database technologies (SQL/No

    SQL).
  • Experience with API design principles (REST, gRPC).
  • Strong understanding of Agile methodologies and Dev Ops practices.
  • Excellent leadership, communication, and problem-solving skills.
  • Experience with performance tuning and monitoring of distributed systems.
Benefits

Our client offers a highly competitive salary, comprehensive benefits package including medical aid and retirement fund, performance bonuses, and ample opportunities for professional growth and development. This role offers a hybrid work model and is based in our Paarl, Western Cape office. We provide a stimulating work environment, access to cutting-edge technology, and a culture that encourages innovation and collaboration. Enjoy generous leave policies and opportunities for career advancement.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary