Talent.com
Senior Software Engineer (C# / Python)

Senior Software Engineer (C# / Python)

wePlaceJohannesburg, South Africa
2 days ago
Job description

Purpose Statement

The 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 / Vocational

Education (Ideal or Preferred)

  • A relevant tertiary qualification in Information Technology
  • Knowledge and Experience

    Experience

  • 6+ 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.
  • Knowledge

  • Strong 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).
  • Skills

  • Analytical Skills
  • Attention to Detail
  • Communications Skills
  • Interpersonal & Relationship management Skills
  • Problem solving skills
  • Additional Information

  • Clear criminal and credit record
  • Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.

    Create a job alert for this search

    Senior Software Engineer • Johannesburg, South Africa

    Related jobs
    • Promoted
    Senior Software Engineer - C# and Azure

    Senior Software Engineer - C# and Azure

    DotcomsoftwareSandton, Gauteng, South Africa
    Dotcom Software's Business Advisory division has an opportunity for a Senior Sofware Engineer specialising in C# and Azure Cloud. You will join a team of like minded individuals to drive the adoptio...Show moreLast updated: 11 days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite Search and SelectionWorkFromHome, Gauteng, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 18 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    e-Merge IT RecruitmentWorkFromHome, Gauteng, South Africa
    We’re searching for a Senior Full Stack C# Developer with strong Angular expertise to help reshape the future of healthcare. This role isn’t about churning out code.It’s about engineering intelligen...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    KlipboardWorkFromHome, Gauteng, South Africa
    At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that co...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python / Django)

    Software Engineer (Python / Django)

    CuriskaJohannesburg, South Africa
    JHiring : Product Designer (Cape Town and Johannesburg).Hiring : Software Engineer (Python / Django) - Remote.Design, test, and deploy code that significantly improves the range, returns, and input cos...Show moreLast updated: 30+ days ago
    • Promoted
    Senior QA Engineer (Python) - Trading Tech

    Senior QA Engineer (Python) - Trading Tech

    BinanceWorkFromHome, South Africa
    Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 280 million people in 100+ countrie...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer I

    Senior Software Engineer I

    RELXJohannesburg, Gauteng, South Africa
    LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of. Our company has been a long-time leader in deploying AI and advanced t...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - C# and Azure

    Senior Software Engineer - C# and Azure

    Dotcom Software SolutionsSandton, Gauteng, South Africa
    Dotcom Software's Business Advisory division has an opportunity for a Senior Software Engineer specialising in C# and Azure Cloud. You will join a team of like minded individuals to drive the adopti...Show moreLast updated: 9 days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Hi-Tech Recruitment - Cape TownGauteng, South Africa
    Senior Full Stack Python / Java Software Developer.A leadership team that values autonomy.The purpose of this role is to support my clients projects with the required software engineering skills to : ....Show moreLast updated: 30+ days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite SearchJohannesburg, Gauteng, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 21 days ago
    • Promoted
    Senior Software Engineer (Go)

    Senior Software Engineer (Go)

    TechBiz Global GmbHWorkFromHome, Gauteng, South Africa
    At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.We are currently seeking a Software Engineer (Go) to join one of our clients ' Engineering Department.I...Show moreLast updated: 13 days ago
    • Promoted
    Senior Software Engineer (Java / Python / AWS) – Remote (South Africa) – R1.5m pa

    Senior Software Engineer (Java / Python / AWS) – Remote (South Africa) – R1.5m pa

    e-Merge IT RecruitmentWorkFromHome, South Africa
    Remote
    We’re not your average corporate nine-to-five — we’re a.Design and develop complex financial applications and frameworks. Write clean, high-performance, maintainable code with tests.Build and suppor...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    nCinoJohannesburg, Gauteng, South Africa
    Cino offers exciting career opportunities for individuals who want to join the worldwide leader in cloud banking.Lead planning, designing, development, and testing of software systems or applicatio...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    MimecastJohannesburg, Gauteng, South Africa
    The driving force behind Collaboration Security at Mimecast.As a Senior Software Engineer, you will play a pivotal role in designing and developing solutions that are performant, efficient, secure,...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Laws.AfricaWorkFromHome, Gauteng, South Africa
    Africa is hiring a senior, full-stack Python / Web developer to join our team building cutting‑edge legal research applications for Africa and beyond. Over 1 million visitors use our products every mo...Show moreLast updated: 6 days ago
    • Promoted
    Software Engineer III (PHYTHON & GO)

    Software Engineer III (PHYTHON & GO)

    LexisNexisJohannesburg, Gauteng, South Africa
    We are strengthening our software engineering team to modernise our existing application stack, powering one of LexisNexis Intellectual Property’s flagship AI products, LexisNexis Classification.Th...Show moreLast updated: 29 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Faac groupJohannesburg, Gauteng, South Africa
    Lead the design, development, and implementation of software projects, ensuring adherence to best practices and coding standards. Collaborate with the team to analyze, design, and implement software...Show moreLast updated: 30+ days ago
    • Promoted
    Senior C# Software Engineer Johannesburg

    Senior C# Software Engineer Johannesburg

    E-Merge IT RecruitmentJohannesburg, Gauteng, South Africa
    This leading identity verification software solutions company in Johannesburg is seeking a Senior C# Software Engineer to join its team. Since its establishment, the company has been providing innov...Show moreLast updated: 30+ days ago