Enable job alerts via email!

Specialist Software Developer (C# .Net)

Absa Group Limited

Cape Town

On-site

ZAR 50 000 - 90 000

Full time

10 days ago

Boost your interview chances

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

Job summary

An innovative technology team is seeking a Specialist Software Developer to join their dynamic environment in Cape Town. This role emphasizes critical thinking and problem-solving skills to develop high-performing, scalable applications. You will work on a cutting-edge platform that leverages .NET Core microservices and cloud technologies, contributing to all phases of the development lifecycle. This is an exciting opportunity to enhance your skills while collaborating with a talented team and staying at the forefront of emerging technologies. If you are passionate about software development and eager to make an impact, this position is for you.

Qualifications

  • 5+ years of software development experience, especially in C# and .NET.
  • Strong debugging skills and familiarity with CI/CD practices.

Responsibilities

  • Collaborate within a development team to create high-quality software solutions.
  • Produce optimized, documented source code and automate tasks.

Skills

C#
Kafka
MongoDB
PostgreSQL
Blazor .NET
Object-Oriented Design
xUnit
Bash
Python
CI/CD Pipelines

Education

Bachelor's Degree in Information Technology
B.Sc. in Computer Science or Diploma in Software Engineering

Tools

Azure DevOps
Kubernetes
ELK stack
Docker
Nuke

Job description

Job title: Specialist Software Developer (C# .Net)

Job Location: Western Cape, Cape Town | Deadline: May 30, 2025

Job Summary

The CIB Technology, Absa Access Core Frameworks Feature team is seeking a .Net Specialist Product Engineer based in Cape Town. The role involves applying critical thinking and problem-solving skills across all phases of the development lifecycle, producing well-organized, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications.

Job Description

Absa Access is a Pan-African, single sign-on platform providing clients with secure, near real-time access to their portfolios and banking services. It enables informed decision-making and business growth by managing finances efficiently.

You will work on the award-winning Absa Access Online platform, which includes a core framework offering services and an extensible application environment, primarily built on .Net Core microservices, message bus, and open source technologies, deployed via Kubernetes in a cloud environment.

Key Skills and Experience
  • B.Sc. in Computer Science or Diploma in Software Engineering
  • Minimum 5 years of relevant software development experience
  • Strong understanding of C# and scripting languages
  • Experience with Kafka, including securing topics and implementing listeners with C# .NET
  • Proficient in querying MongoDB and PostgreSQL, with practical experience in .NET for database interactions
  • Experience with Blazor .NET (advantageous)
  • Solid understanding of Object-Oriented Design and design patterns
  • Experience with unit testing frameworks like xUnit
  • Strong debugging and problem-solving skills
  • Familiarity with scripting languages such as Bash and Python
Key Accountabilities
  • Collaborate within a small development team and with other teams within the ABSA Access Core Frameworks group
  • Apply critical and design thinking in an agile environment to develop high-quality solutions
  • Contribute throughout all development lifecycle phases
  • Analyze requirements, define problems, and develop solutions with recommendations for operational feasibility
  • Produce organized, optimized, and documented source code
  • Design solutions supporting principles of self-service, repeatability, testability, scalability, and resilience
  • Support development and management of CI/CD pipelines in Azure DevOps and Kubernetes environments
  • Implement modern observability techniques, leveraging tools like ELK stack
  • Automate tasks using tools and scripting (e.g., Nuke, Azure DevOps, Docker)
  • Debug and enhance existing source code and features
  • Work with teams to improve technical products and services
  • Align development practices with Group Architecture & Infrastructure guidelines
  • Participate in project planning, releases, risk management, testing, and integration
  • Conduct reviews, performance monitoring, and ongoing optimization
  • Stay updated on emerging technologies and practices
  • Participate in incident management and disaster recovery activities
Education
  • Bachelor's Degree in Information Technology
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.