Senior Software Engineer

4 weeks ago


Johannesburg, South Africa wePlace Full time

Purpose StatementThe Back-End Software Engineer III plays a critical role in designing and building scalable, secure, and high-performing backend systems that power our enterprise applications. You will work within a cross-functional team to deliver end-to-end solutions, from architecture and development to deployment and monitoring. At this level, you will also mentor junior engineers, contribute to engineering standards, and ensure best practices across the software development lifecycle.Education (Minimum)Grade 12 National Certificate / VocationalEducation (Ideal or Preferred)A relevant tertiary qualification in Information TechnologyKnowledge and ExperienceExperience6+ years of proven experience in back-end software development using .NET (C#) and/or Python for enterprise-grade applications.Hands-on experience designing, developing, and maintaining microservices and event-driven architectures in production environments.Proven track record in architecting and implementing cloud solutions on AWS, including services such as EKS, Lambda, RDS, MSK, S3, and ElastiCache.Experience in automating infrastructure provisioning and management using Terraform and GitOps workflows (ArgoCD, GitHub Actions, Jenkins).Practical experience implementing CI/CD pipelines for build, test, and deployment automation.Exposure to observability practices (metrics, tracing, logging) and maintaining system health using monitoring tools.Experience collaborating with cross-functional teams (DevOps, QA, Product, Architecture) to deliver end-to-end solutions.Previous involvement in mentoring junior engineers, conducting code reviews, and contributing to engineering standards.KnowledgeStrong programming skills in C# (.NET 7/8/9) and Python (FastAPI).Deep understanding of AWS cloud services (IAM, EKS, RDS, MSK/Kafka, Lambda, ElastiCache).Expertise in Infrastructure as Code using Terraform (modules, state management, environment-specific provisioning).Solid understanding of microservices architecture, REST/gRPC APIs, and event-driven design.Proficiency with databases (PostgreSQL, SQL Server, MySQL).Knowledge of CI/CD tools (GitHub Actions, GitLab CI, Jenkins).Strong understanding of containerization (Docker, Kubernetes).Familiarity with monitoring and observability tools (Instana, Prometheus, Grafana, OpenTelemetry).SkillsAnalytical SkillsAttention to DetailCommunications SkillsInterpersonal & Relationship management SkillsProblem solving skillsAdditional InformationClear criminal and credit recordShould you not receive a response from us within one week of your application, your application has unfortunately not been successful.



  • Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa Gig Engineer Full time

    Changing the way the world works @ Gig Engineer | Founder | MBA | Engineer | Jedi Gig Engineer is seeking an experienced Senior Process Engineer to lead process development and optimisation efforts on behalf of its client, dedicated to advancing nuclear fuel technologies for next-generation reactors. In this role, you will oversee the design, implementation,...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the Role We are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services. This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per year

    Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services. This role emphasizes cloud-native development, microservices architecture, and secure,...