drjobs Principal Software Engineer – Durban

Principal Software Engineer – Durban

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Durban - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Reference: BIT004684-Cha L-1

Are you ready to lead the charge in designing and optimizing cutting-edge high-performance systems Our client is seeking a seasoned Principal Software Engineerto join our dynamic Software Development team inDurban.

In this pivotal role you will drive technical excellence architect scalable solutions and mentor teams while shaping the future of our real-time event-driven systems. If you thrive in a fast-paced environment and are passionate about innovation we invite you to apply.

Duties & Responsibilities

Key Requirements:

  • Education:Diploma/Degree inComputer Science IT Information Systems or a related field (completed or in progress).
  • Experience:10 yearsin software development with5 yearsspecializing in a core tech stack and distributed systems.
    • Proventechnical leadershipexperience.
    • Expertise inC#/.NET Core or Java(C# preferred).
    • Strong background inbuilding and managing distributed systems(e.g. Kafka RabbitMQ).
    • 5 yearsworking withmonitoring tools(Dynatrace Prometheus Grafana Splunk DataDog) anddata storage solutions(MS SQL CockroachDB Redis Elastic Couch).
    • Hands-on experience withCI/CD pipelines containerization(Docker Kubernetes)DevOps tools andinfrastructure as code(Terraform Ansible Helm).
  • Soft Skills:
    • Ability to translate technical concepts fornon-technical stakeholders.
    • Stronganalytical and problem-solvingmindset.
    • Collaborative team player withcross-functional experience.

Key Responsibilities:

Technical Leadership & System Architecture

  • Designhigh-level architecturefor mission-critical systems.
  • Define and evolvescalable high-performance backend architectures.
  • Make strategic decisions onmicroservices APIs messaging storage and system integration.
  • Align technical solutions withbusiness goals scalability and operational needs.
  • Collaborate withArchitects and Engineering Leadsto develop long-termtechnical roadmaps.
  • Communicate architectural trade-offs clearly totechnical and non-technical audiences.

Software Development & Quality

  • Lead development ofrobust maintainable backend solutionsinC#/.NET (Core).
  • Championclean code modern design patterns unit testing and secure coding practices.
  • Conductcode and design reviews setting high standards for software quality.
  • Drive adoption ofCI/CD version control containerization and automation best practices.

System Monitoring Performance & Optimization

  • Leadtroubleshooting and root cause analysisfor complex production issues.
  • UtilizePrometheus Grafana ELK or Confluent Control Centrefor system monitoring.
  • Optimize performance throughload testing tuning and scaling strategies.

Security & Compliance

  • Ensure solutions adhere tosecure coding standards encryption practices and regulatory compliance.

How to Apply:

If you meet the above criteria and are ready to take on this challenge submit your application directly.

For more IT opportunities visit.

Email applications:Forward your CV to
and include thereference numberin the subject line.

Note:If you do not receive a response within two weeks please consider your application unsuccessful. Your profile will remain on our database for future opportunities.

Required Experience:

Staff IC

Employment Type

Full-Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.