Senior SQL Developer (JHB)

Datafin

Johannesburg

On-site

ZAR 800,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading tech consultancy in Johannesburg is seeking a Senior SQL Developer with a strong background in SQL, C#, and .NET. The ideal candidate will have at least 10 years of programming experience and a solid understanding of relational databases. You will work on enhancing business processes by leveraging AI tools alongside traditional programming. This role involves creating and maintaining SQL solutions for reporting and data manipulation in a dynamic environment, striving for both efficiency and high-quality output.

Qualifications

  • A minimum of 10 years using and programming in C#, .NET and SQL.
  • Excellent knowledge of T-SQL language including stored procedures and triggers.
  • Demonstrated experience using AI tools to enhance development speed.

Responsibilities

  • Solve business problems using ASP.NET, C#, SQL programming.
  • Create and maintain SQL Server stored procedures and views.
  • Work on large data sets in a live transactional environment.

Skills

C#
.NET
SQL
SSIS
Excel
VBA
T-SQL
AI tools

Education

10+ years of programming experience
Solid understanding of relational databases

Tools

SQL Server
MVC
HTML
CSS
JavaScript/Typescript

Job description

Senior SQL Developer (JHB)IT - Software Development

Johannesburg - Gauteng - South Africa

Environment

A dynamic Joburg-based Business Process Outsourcer seeks a forward-thinking Senior SQL Developer who sees AI not as a threat but as a powerful productivity enhancer. That leveraging tools like ChatGPT, Claude, or others to automate routine code writing, reduces boilerplate in turn means more focus on higher-value, business-critical logic. Forming part of the Operational Development team, you will help directly support the Call Centre - creating and maintaining solutions leaning heavily on SQL Server to query or manipulate data for the in-house developed systems and reports as well as using C# to create simple ASP.NET SPAs using MVC, Razor and Blazor. The ideal candidate will have worked on end-to-end solutions, able to see the bigger picture with 10 years experience using and programming in SQL, C# and .NET.

Duties
  • Solve business problems alone and as part of the team by applying good reasoning and logic to use one or more of the following technologies: ASP.NET, C#, Web services, Web APIs and SQL programming. ML.NET would be an advantage and part of the role moving forward.
  • Support the deployment of new IT systems and infrastructure.
  • Diagnose problems using a logical approach and understanding of the underlying systems.
  • Work individually or as part of a team on small to medium sized SQL projects to solve operational business requirements as well as data manipulation when needed.
  • Create ad-hoc queries or SQL Server stored procedures, views and jobs based on user requests or to maintain, troubleshoot or improve existing SQL functionality.
  • Work on large data sets in a live transactional environment with an awareness of the impact of running demanding queries and the side effects on a busy operational call centre.
  • Create and maintain constraints, keys and indexes to improve performance and maintain database integrity and business rules.
  • Design and maintain Excel and SSRS reports using stored procedures and views.
  • Maintain or improve existing Excel reports using VBA for extended functionality.
  • Query and summarise data across multiple servers and databases using linked servers.
  • Work with dynamic SQL to solve difficult cross-server and cross-database queries and summaries.
  • Apply AI tools such as ChatGPT, Claude, or GitHub Copilot to assist with coding, testing, documentation, and problem-solving while maintaining full ownership and understanding of the final solution.
Requirements
  • A minimum of 10 years using and programming in C#, .NET and SQL.
  • At least 5 of the most recent years using and programming in C#, .NET and SQL daily.
  • A good understanding of SSIS, SSRS and Excel working with SQL Server over the past 3 years.
  • Solid understanding of relational databases and database design.
  • Excellent knowledge of the T-SQL language including use of stored procedures, triggers, views, data types, keys indexes, constraints, foreign keys, relational design and the related tools and development environments.
  • Experience optimising SQL Server queries and stored procs and the use of query analyzer for tuning code.
  • Very good general programming skills and a general interest in programming and development using primarily SQL Server and C# and the .NET platform.
  • Demonstrated experience using AI tools to enhance development speed and quality. Ability to balance AI-generated assistance with strong personal judgment and deep technical understanding.
  • Very good Excel skills as well as a good working knowledge of VBA programming in Excel.
  • Sound knowledge of secure development principles.
  • Knowledge of SQL environment using tracing tools.
  • Experience with Python in the context of AI, APIs, or automation is a strong advantage.
  • Web development experience using MVC and the following technologies: ASP.NET / .NET Core / Razor pages / Blazor.
  • Knowledge and experience working with HTML, CSS and JavaScript/Typescript.
  • Web Service development using .NET.
  • Use of and RESTful APIs.
  • Use of SOAP Web Services.
  • Very logical with good understanding of basic Mathematics and Statistics.
Advantageous
  • Experience with other SQL databases like MySQL and PostgreSQL.
  • CLR development for SQL Server using C#.
  • Experience with Node Red.
  • Some Linux and Asterisk experience.
Attributes
  • A strong sense of responsibility and ownership and a solid work ethic this is very important!
  • Accurate and precise approach with a strong sense of attention to detail.
  • The ability to work independently and as part of a team.
  • A willingness to learn about the existing business and systems enabling participation in the improvement and further development of these systems.
  • A willingness to keep learning and staying updated on modern development environments, techniques and trends like the latest ASP.NET developments as well as ML.NET.
  • Very good verbal and written communication skills with the ability to adapt to communicating with senior technical team, management and non-technical call centre agents.
  • Very good problem-solving skills and an aptitude for applying critical reasoning and logic to solve challenging business problems.
  • Organised and task driven with a need to complete tasks well.

Apply for this Job

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

Similar jobs worth comparing

SQL Developer
SQL Developer

Sabenza IT & Recruitment • Pretoria

Hybrid
ZAR 480,000 - 720,000
Senior SQL Developer
Senior SQL Developer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 600,000 - 800,000
Senior SQL Developer
Senior SQL Developer

ATS Client • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
MS SQL Developer (Senior)
MS SQL Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Industry-leading benefits
Senior Software Engineer
Senior Software Engineer

Hire Resolve • Cape Town

On-site
ZAR 900,000 - 1,200,000
Competitive salary based on experience
Senior Developer (IT)
Senior Developer (IT)

ATS Client • Centurion

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

multiSEARCH Recruitment • Pretoria

On-site
ZAR 500,000 - 800,000
SQL & C# Developer (Production Support)
SQL & C# Developer (Production Support)

Belay Talent Solutions • Pretoria

On-site
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Software Engineer (C#.NET SQL) (CPT)
Senior Software Engineer (C#.NET SQL) (CPT)

Datafin • Cape Town

Hybrid
ZAR 600,000 - 800,000