Senior C# Developer

SavageOne Pty Ltd

Gauteng

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

SavageOne Pty Ltd is seeking a Senior C# Software Engineer to join our team servicing a leading South African bank. The role focuses on designing, building, testing and maintaining complex C# applications within the banking sector, with leadership responsibilities across cross-functional teams.

The ideal candidate brings extensive C# experience, advanced .NET/ASP.NET skills, and strong problem-solving capabilities.

Qualifications

  • Bachelor's degree in CS, Engineering or related field.
  • 7+ years of professional C# experience, with banking/financial services background preferred.
  • Proficient in .NET, ASP.NET, SQL Server; frontend basics are a plus.

Responsibilities

  • Lead design, development, and maintenance of C# applications aligned with business requirements.
  • Collaborate with teams to deliver new features for banking applications.
  • Troubleshoot and resolve complex defects to ensure reliability.
  • Participate in code reviews and enforce coding standards.
  • Create and maintain developer documentation and specifications.
  • Mentor junior developers and promote technical excellence.
  • Stay updated on industry trends and propose innovative banking solutions.

Skills

Communication
Leadership
Mentoring
Attention to detail

Education

Bachelor's degree in Computer Science/Engineering

Tools

NET Framework
ASP.NET
SQL Server
HTML/CSS/JavaScript

Job description

Job Summary:

We are seeking a highly experienced Senior C# Software Engineer to join our dynamic team at one of SA's Leading bank. The ideal candidate will bring extensive expertise in developing, testing, and maintaining complex C# applications within the banking sector. This senior role requires advanced technical skills, leadership abilities, and a strong track record of delivering high-quality software solutions. The Senior C# Software Engineer will collaborate with cross-functional teams to drive innovation, ensure system reliability, and enhance our banking applications.


Key Responsibilities:


  • Application Development: Lead the design, development, and maintenance of high-quality C# applications, ensuring alignment with business requirements and industry best practices.

  • Feature Delivery: Collaborate with cross-functional teams to define, design, and deliver new features and enhancements for banking applications.

  • Issue Resolution: Troubleshoot and resolve complex software defects and performance issues, ensuring minimal impact on operational efficiency and user experience.

  • Code Review: Participate in and lead code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.

  • Documentation: Create and maintain comprehensive documentation for development processes, code changes, and technical specifications.

  • Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and technical excellence.

  • Innovation: Stay abreast of industry trends and emerging technologies, recommending and implementing innovative solutions to drive improvements in banking applications.


Qualifications:


  • Education: Bachelors degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are advantageous.

  • Experience: Minimum of 7 years of professional experience in C# development, with a proven track record of delivering complex software solutions in the banking or financial services industry.

  • Technical Expertise:

    • Extensive experience with the .NET framework, ASP.NET, and related technologies.

    • Strong proficiency in SQL Server and advanced database design.

    • Familiarity with front-end technologies such as HTML, CSS, and JavaScript is desirable.

    • Advanced problem-solving skills and the ability to address and resolve intricate technical challenges.



  • Skills:

    • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.

    • Demonstrated leadership capabilities and experience in mentoring junior team members.

    • Strong attention to detail and commitment to delivering high-quality software solutions.



Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C# Developer
Senior C# Developer

SavageOne Pty Ltd • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior .NET/C# Engineer – Banking & APIs
Senior .NET/C# Engineer – Banking & APIs

Indsafri • South Africa

On-site
ZAR 500,000 - 800,000
Senior C#/.NET Engineer
Senior C#/.NET Engineer

NNW Tech Solutions • Johannesburg

On-site
ZAR 900,000 - 1,400,000
Intermediate-Senior .NET Developer / C# Developer
Intermediate-Senior .NET Developer / C# Developer

Indsafri • South Africa

On-site
ZAR 500,000 - 800,000
Senior C# Engineer: Banking Apps Lead & Mentor
Senior C# Engineer: Banking Apps Lead & Mentor

SavageOne Pty Ltd • Gauteng

On-site
ZAR 900,000 - 1,300,000
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
C# Developer
C# Developer

Impronics Technologies • Gauteng

On-site
ZAR 600,000 - 800,000
Senior Software Developer (C#) - CH1252
Senior Software Developer (C#) - CH1252

Capital H Staffing and Advisory Solutions • Cape Town

On-site
ZAR 850,000 - 1,150,000
Senior .Net Developer
Senior .Net Developer

Bluegrass Technologies Pty Ltd • Cape Town

On-site
ZAR 600,000 - 1,200,000
Senior Software Engineer (C#.Net)
Senior Software Engineer (C#.Net)

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,200,000