Senior C# Developer

SavageOne Pty Ltd

Cape Town

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

SavageOne Pty Ltd in Cape Town seeks a Senior C# Software Engineer to join a leading bank tech team. You will lead design, development, and delivery of high-quality banking applications, mentor juniors, and participate in code reviews and documentation.

The role requires 7+ years in C# with .NET/ASP.NET, SQL Server, and frontend basics; banking domain experience is a plus. Onsite in Cape Town with a focus on reliability and innovation.

Qualifications

  • 7+ years of professional experience in C# development.
  • Banking or financial services domain experience is a plus.
  • Expertise with .NET, ASP.NET and SQL Server.

Responsibilities

  • Lead the design, development, and maintenance of high-quality C# applications.
  • Collaborate with cross-functional teams to deliver new features for banking applications.
  • Troubleshoot and resolve complex defects and performance issues to ensure reliability.
  • Lead code reviews and uphold coding standards and best practices.
  • Create and maintain documentation for development processes and code changes.
  • Mentor junior developers to foster technical excellence.
  • Stay abreast of industry trends and implement 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

Location: Onsite in Cape Town, South Africa

Job Summary:

We are seeking a highly experienced Senior C# Software Engineer to join our dynamic team at one ofSA'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 • Gauteng

On-site
ZAR 900,000 - 1,300,000
Senior C# Engineer - Banking Tech Lead (Cape Town, Onsite)
Senior C# Engineer - Banking Tech Lead (Cape Town, Onsite)

SavageOne Pty Ltd • Cape Town

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

NNW Tech Solutions • Johannesburg

On-site
ZAR 900,000 - 1,400,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 C#.Net Analyst Developer
Senior C#.Net Analyst Developer

PBT Group • Cape Town

On-site
ZAR 1,000,000 - 1,500,000
.NET Developer
.NET Developer

BICRM • Pretoria

On-site
ZAR 600,000 - 800,000
Senior Associate Developer – C#/.NET
Senior Associate Developer – C#/.NET

CF & I Consulting • Cape Town

On-site
ZAR 700,000 - 745,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 Associate Developer – C#/.NET
Senior Associate Developer – C#/.NET

CF Consulting • Cape Town

On-site
ZAR 700,000 - 745,000
Senior Software Engineer (C#.NET SQL) (CPT)
Senior Software Engineer (C#.NET SQL) (CPT)

Datafin • Cape Town

Hybrid
ZAR 600,000 - 800,000