Senior Software Developer

Absa Group


Date: 15 hours ago
City: Cape Town, Western Cape
Contract type: Full time
Empowering Africa’s tomorrow, together…one story at a time.

With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group.

Job Summary

The Foreign Exchange team in CIB Transactional Banking Technology is looking for a Senior Software Developer to build high-performing, scalable, enterprise-grade applications & build capability in others to do the same. This includes but is not limited to applying critical thinking, design thinking and problem solving skills in an agile team environment to solve complex technical problems (Front End, Back End and Integration) with high quality solutions & leading all phases of the development lifecycle to deliver.

Job Description

Build the Future of Global Finance

We’re looking for a Senior Software Developer to join our Foreign Exchange team in CIB TxB Technology—someone who thrives on solving complex problems, building high-performance systems, and shaping robust technical solutions that scale globally.

This is a hands-on, high-impact engineering role where you’ll work at the intersection of finance and technology—designing and developing the infrastructure that powers real-time currency transactions and trading. You’ll use a modern tech stack, contribute to architectural decisions, and build systems that demand speed, security, and resilience.

What You’ll Be Doing

Software Development & System Design

  • Design, develop, and maintain scalable RESTful APIs and microservices.
  • Write clean, efficient, and testable code in C#, adhering to SOLID principles and modern design patterns.
  • Architect low-latency, high-throughput systems supporting real-time FX and transaction flows.

Cloud & Platform Engineering

Leverage AWS Services Including

  • ECS for container orchestration
  • EC2 for flexible compute infrastructure
  • Kinesis for real-time data streaming and analytics
  • Kubernetes: Orchestrate resilient, containerized workloads at scale.

DevOps & CI/CD

  • Build and optimize CI/CD pipelines for smooth, reliable deployments.
  • Ensure system reliability and scalability through automation and proactive monitoring.

Event-Driven Architecture & Distributed Systems

  • Design event-driven solutions using message queues, streaming platforms, and pub/sub systems.
  • Enhance system performance with distributed caching (e.g., Redis, Memcached) and computing frameworks.

Cross-Functional Collaboration

  • Partner with product owners, engineers, and stakeholders to translate business requirements into technical solutions.
  • Actively participate in Agile ceremonies, sprint planning, and retrospectives.

Support & Continuous Improvement

  • Participate in on-call rotations and production support.
  • Troubleshoot, diagnose, and resolve technical issues across environments.
  • Continuously explore and apply new tools, patterns, and practices.

What You Bring

  • 10+ years of professional software development experience.
  • Expertise in C#, object-oriented design, and scalable architecture.

Hands-on Experience With

  • RESTful APIs and microservices
  • CI/CD pipelines and Kubernetes
  • AWS services: ECS, EC2, Kinesis
  • Distributed caching systems (e.g., Redis, Memcached)
  • Event-driven and streaming architectures
  • Experience with Entity Framework or similar ORMs.
  • Familiarity with DDD, TDD, and version control tools like Git.

What Sets You Apart

  • A craftsman’s approach to building software—caring about scalability, reliability, and maintainability.
  • Strong problem-solving skills and a love of systems that respond in milliseconds.
  • You thrive in technically demanding environments where latency, resilience, and throughput are critical.
  • You enjoy working with distributed systems and are always thinking about performance at scale.

Why Join Us?

Global Impact

Design systems that process high-value, real-time FX transactions across global markets.

Modern Tech Stack

Work with AWS, Kubernetes, microservices, event-driven design, and high-performance computing tools.

Collaborative Environment

Join a team that values innovation, technical excellence, and knowledge sharing. Hybrid ways of work, open to Cape Town or Johannesburg

Room to Grow

Engage in meaningful work with opportunities to expand your technical influence and deepen your expertise.

Ready to Build What Matters?

If you’re a senior engineer who’s passionate about elegant code, scalable systems, and real-time architecture, we’d love to hear from you.

Education

Bachelor's Degree: Information Technology

Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

Absa Bank Limited reserves the right not to make an appointment to the post as advertised
Post a CV