Talent.com
Software Engineer : Back-End

Software Engineer : Back-End

CapitecJohannesburg, Gauteng, South Africa
20 days ago
Job description

Capitec Johannesburg, Gauteng, South Africa

Direct message the job poster from Capitec

Tech Enthusiast | Gamer| Car Lover |Aspiring Business Analyst | Advanced Diploma Human Resource Management | Talent Acquisition| Human Resource…

Join Us in Becoming the Best Bank in the World!!

We appoint energized and motivated people for their potential and continuously look for talented, driven individuals to help us innovate and evolve. That is why we focus on finding the right people for the right jobs. We love what we do because we focus on making a positive difference for our clients and employees. Our company DNA is built around talented and committed teams dedicated to building a brand that we are proud of and earns the trust of our clients.

Who We Are

We are a bank, but we’re much more than that. We believe that banking is about enabling people to control their financial lives through banking that is simplified, accessible, affordable, and delivered through personal experience. By helping our clients manage their financial lives better, we enable them to live better.

Why Choose Us

At Capitec, we offer our best by living up to our CEO values in every situation – we always put the Client first, act with Energy, and take Ownership. And to support people in being their best, our Employee Value Proposition offers every value to all team members through cohesive teams, growth opportunities as well as employee benefits and savings. We make it a priority to ensure that each member of the Capitec team feels welcome, valued, focused, and can grow.

About the Role

The Backend Software Engineer III is a key contributor within the Credit Scoring Team, responsible for designing, developing, and maintaining backend services that drive our credit decision logic. You’ll architect and implement cloud solutions on AWS, automate infrastructure with Terraform and GitOps, and ensure our applications are scalable, reliable, and secure. Collaboration with DevOps, QA, Product, and Architecture teams is essential to deliver robust, enterprise-grade solutions.

Key Responsibilities

  • Design, develop, and maintain backend services in Python for enterprise-grade applications.
  • Architect and implement cloud solutions on AWS (EKS, Lambda, RDS, MSK, S3, ElastiCache).
  • Automate infrastructure provisioning and management using Terraform and GitOps workflows (ArgoCD / GitHub Actions / Jenkins).
  • Ensure scalability, reliability, and security of applications and infrastructure in production environments.
  • Collaborate with cross-functional teams to deliver end-to-end solutions.
  • Implement CI / CD pipelines for build, test, and deployment automation.
  • Apply best practices for observability (metrics, tracing, logging) and ensure system health with monitoring tools.
  • Mentor junior engineers, participate in code reviews, and contribute to engineering standards.

Required Skills & Experience

  • Grade 12 National Certificate (Minimum)
  • A relevant tertiary qualification in Information Technology (Preferred)
  • 6+ years’ proven experience in back-end software development, project delivery
  • Strong proficiency in Python (FastAPI) for backend development and scripting.
  • Deep experience with AWS cloud services (IAM, EKS, RDS, MSK / Kafka, Lambda, ElastiCache, etc.).
  • Hands-on expertise with Terraform (modules, state management, environment-specific provisioning).
  • Solid understanding of microservices architecture, APIs (REST / gRPC), and event-driven design.
  • Proficiency with databases (PostgreSQL, SQL Server, MySQL).
  • Experience with CI / CD pipelines (GitHub Actions, GitLab CI, Jenkins, or similar).
  • Strong knowledge of containerization (Docker, Kubernetes).
  • Familiarity with monitoring / observability tools (Instana, Prometheus, Grafana, OpenTelemetry, etc.).
  • Nice-to-Have (Bonus Skills)

  • Proficiency in gRPC, concurrency patterns.
  • Knowledge of Kafka ecosystem (Kafka Streams, schema registries, outbox pattern).
  • Familiarity with infrastructure cost optimization on AWS.
  • Experience with agile methodologies and Kanban delivery.
  • Skills

  • Strong problem-solving ability and ownership mindset.
  • Excellent communication skills to collaborate with technical and non-technical stakeholders.
  • Ability to mentor and uplift team members.
  • Comfortable working in a fast-paced, multi-language, microservices environment.
  • If you are interested in being part of this dynamic team, on a mission to build the best bank in the world through unlocking the potential of its people, please apply. We would love to hear from you!

    Additional Information

  • Clear criminal and credit record
  • Seniority level

  • Mid-Senior level
  • Employment type

  • Full-time
  • Job function

  • Information Technology
  • Industries

  • Banking
  • Referrals increase your chances of interviewing at Capitec by 2x

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Johannesburg, Gauteng, South Africa

    Related jobs
    • Promoted
    Software Engineer : Back-End 10083

    Software Engineer : Back-End 10083

    Capitec BankSandton, Gauteng, South Africa
    We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below : .To see what life at Capit...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Back-End

    Software Engineer : Back-End

    Capitec BankSandton, Gauteng, South Africa
    We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below : .To see what life at Capit...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Back-End III

    Software Engineer : Back-End III

    Capitec BankSandton, Gauteng, South Africa
    We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below : .To see what life at Capit...Show moreLast updated: 30+ days ago
    • Promoted
    OM Bank - Back-End Engineer

    OM Bank - Back-End Engineer

    Old MutualJohannesburg, Gauteng, South Africa
    Let's Write Africa's Story Together!.Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. OM Bank is currently looking for a backend engineer to join OM Ban...Show moreLast updated: 9 days ago
    • Promoted
    Backend Engineer

    Backend Engineer

    LunoWorkFromHome, South Africa
    Get AI-powered advice on this job and more exclusive features.Luno is the crypto investment app you can rely on, enabling you to buy, store and explore crypto securely. We’re committed to putting th...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Back-End Engineer

    Senior Back-End Engineer

    Xcede GroupJohannesburg, Gauteng, South Africa
    Our client, who has created an intelligent delivery platform, is looking for a Senior Backend Engineer.You will be joining a dynamic team that encourages expanding your individual talents and reali...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer- Backend

    Senior Software Engineer- Backend

    FindemWorkFromHome, Gauteng, South Africa
    Findem is the only talent data platform that combines 3D data with AI.It automates and consolidates top-of-funnel activities across the talent ecosystem, bringing together sourcing, CRM, and analyt...Show moreLast updated: 26 days ago
    • Promoted
    Software Engineer : Back-End 10083

    Software Engineer : Back-End 10083

    Capitec Bank Ltd.Sandton, Gauteng, South Africa
    Press Tab to Move to Skip to Content Link.Select how often (in days) to receive an alert : .We're on the lookout for energetic, self-motivated individuals who share our passion for service in the ban...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Back-End III

    Software Engineer : Back-End III

    CapitecSandton, Gauteng, South Africa
    Software Engineer : Back-End III.Get AI-powered advice on this job and more exclusive features.To see what life at Capitec is all about and complete a short assessment, please click here!.Once you h...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Back-End III

    Software Engineer : Back-End III

    Capitec Bank Ltd.Sandton, Gauteng, South Africa
    Press Tab to Move to Skip to Content Link.Select how often (in days) to receive an alert : .We\'re on the lookout for energetic, self-motivated individuals who share our passion for service in the ba...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer - Back End (Bangkok based, Relocation provided)

    Staff Software Engineer - Back End (Bangkok based, Relocation provided)

    AgodaJohannesburg, Gauteng, South Africa
    Staff Software Engineer - Back End (Bangkok based, Relocation provided).Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting‑edge technology ...Show moreLast updated: 13 days ago
    • Promoted
    Senior Backend Software Engineer (Integrations) (Remote)

    Senior Backend Software Engineer (Integrations) (Remote)

    DataFinWorkFromHome, Gauteng, South Africa
    Remote
    JOIN a cutting-edge FinTech company helping to shape the future of digital payments across Africa as its next Senior Backend Software Engineer. You will design, build, and integrate technical requir...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (Back-End) – Remote

    Senior Software Engineer (Back-End) – Remote

    SecuritEase International LimitedWorkFromHome, Gauteng, South Africa
    Remote
    Senior Software Engineer (Back-End) – Remote.We’re looking for an experienced Senior Back-End Developer with deep Java and Spring Boot expertise to help us build scalable, robust microservices and ...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Lead Back End Engineer

    Lead Back End Engineer

    SaltWorkFromHome, Gauteng, South Africa
    I'm currently assisting a fast-growing UK-based SaaS company in their search for a.Lead-Level Full Stack Developer.This is a fantastic opportunity to work on cutting-edge B2B technology products th...Show moreLast updated: 17 hours ago
    • Promoted
    Back-End Developer

    Back-End Developer

    Network RecruitmentCenturion, South Africa
    Design, develop, and maintain robust web applications using.Collaborate with front-end and design teams to create efficient, elegant solutions. Write clean, maintainable, and testable code following...Show moreLast updated: 4 days ago
    • Promoted
    Backend Engineer

    Backend Engineer

    VALRWorkFromHome, Gauteng, South Africa
    VALR is Africa's largest crypto exchange by trade volume, founded in 2018 and headquartered in Johannesburg, South Africa. Serving over 1 million users globally, including 1,100 corporate and instit...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer : Back-End

    Software Engineer : Back-End

    Capitec Bank Ltd.Sandton, Gauteng, South Africa
    We\'re on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below : .To see what life at Capi...Show moreLast updated: 30+ days ago
    • Promoted
    OM Bank - Back-End Engineer

    OM Bank - Back-End Engineer

    Old Mutual South AfricaJohannesburg, Gauteng, South Africa
    Get AI-powered advice on this job and more exclusive features.Old Mutual — Let’s Write Africa’s Story Together!.Old Mutual is a firm believer in the African opportunity and our diverse talent refle...Show moreLast updated: 5 days ago