Enable job alerts via email!

Senior Software Developer (.Net)

Absa Group

Sandton

On-site

ZAR 800,000 - 1,200,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading African bank as a Senior Software Developer, where you will build high-performing enterprise applications while mentoring peers and applying DevOps principles. Lead development phases to deliver quality solutions, focusing on innovation within an agile environment. Contribute to full software lifecycle and foster team growth while aligning with technical standards.

Qualifications

  • 8+ years hands-on software development experience.
  • Excellent programming skills in .NET.
  • Experience in Microservices architecture.

Responsibilities

  • Design and develop high-quality software/applications.
  • Coach and mentor engineers.
  • Manage development lifecycle activities.

Skills

Technical leadership
Problem solving
Critical thinking
Business Process management
Microservices architecture

Education

Bachelor's Degree in Information Technology
Relevant B-Degree in Computer Science

Tools

.NET
Azure DevOps
Kubernetes
Docker
MSSQL
Angular
Blazor
Cloud Platforms (AWS)

Job description

Empowering Africa’s tomorrow, together…one story at a time.

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

Job Summary

The International Payments for PAN Africa team within CIB Technology seeks a Senior Software Developer to build high-performing, scalable enterprise applications and develop capabilities in team members. Responsibilities include applying critical and design thinking, problem solving, and leading all development lifecycle phases to deliver high-quality solutions in an agile environment. Our team processes incoming, outgoing, and cross-border payments via SWIFT, continuously streamlining processes and fostering innovation.

Job Description

Education and critical skills required:

  • Relevant B-Degree in Computer Science or a technical field preferred; minimum experience and practical application may suffice
  • 8+ years hands-on software development experience
  • Excellent programming skills in .NET
  • Technical leadership, critical thinking, and DevOps focus
  • Advanced knowledge of Microservices architecture
  • Business Process and Workflow management skills

Additional skills/experience that will be an advantage:

  • SWIFT / Payments experience
  • MSSQL
  • Angular / Blazor
  • Kubernetes (Rancher, Docker)
  • Cloud Architecture Patterns
  • Event-Based Architecture
  • Open telemetry knowledge
  • Azure DevOps
  • Experience with Cloud Platforms like AWS
  • People Leadership and team management skills

Key Accountabilities: DevOps

  • Evaluate operational feasibility of solutions based on analysis, business requirements, and problem definition
  • Design and develop high-quality software/applications in a test-driven and domain-driven environment
  • Produce organized, optimized, and documented source code
  • Ensure designs support principles of self-service, repeatability, testability, scalability, and resilience
  • Apply design patterns and paradigms to deliver solutions
  • Create and maintain CI/CD pipelines using tools like Jenkins or Azure DevOps, supporting multi-site deployment
  • Implement modern observability techniques, including logging, metrics, and distributed tracing
  • Automate tasks with tools like Docker, Ansible, Kubernetes
  • Debug and enhance existing code and features
  • Collaborate with SMEs to improve technical products and services
  • Apply unit testing, integration testing, and use version control systems
  • Align development with group architecture, security, and infrastructure standards
  • Manage development lifecycle activities in collaboration with project teams
  • Conduct reviews, performance monitoring, and ongoing application optimization
  • Stay updated on emerging technologies and practices
  • Contribute to the evolution of group architecture and technical standards

People

  • Coach and mentor engineers
  • Conduct peer reviews and problem-solving sessions
  • Support recruitment and development of engineering talent
  • Participate in planning and development of the broader engineering team
  • Assist in designing adoption processes for change management

Education

Bachelor's Degree in Information Technology or related field.

Absa Bank Limited is an equal opportunity employer. Preference will be given to candidates from designated groups to promote diversity and demographic representation.

Absa Bank Limited reserves the right not to fill the position as advertised.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.