Senior SQL Developer
Dvt- Location
- Cape Town, Western Cape, South Africa · Johannesburg, Gauteng, South Africa
- Workplace
- Hybrid
- Employment
- Contract
- Salary
- —
Posted 2mo ago
DVT is a leading global software development and data engineering company, delivering innovative technology solutions to some of the world's most respected brands. We pride ourselves on engineering excellence, agile delivery, and a people-first culture. Our teams work across industries, solving complex problems with cutting-edge technology. We are a community of passionate technologists who continuously push the boundaries of what's possible.
We are looking for a Senior SQL Developer to join our Data & Analytics Practice. In this client-facing role, you will be responsible for the design, development, and maintenance of complex SQL databases, writing efficient queries, stored procedures, and triggers. You will play a key role in database architecture, performance tuning, and mentoring junior developers.
This is a consultative engineering role — you will work directly with clients to understand their business challenges, architect robust database solutions, and lead delivery teams in a fast-paced, agile environment. You will be a technical leader, mentor, and advocate for modern database engineering best practices.
Key Responsibilities
1. Database Design & Development
- Schema Design: Design, implement, and maintain database schemas, including tables, indexes, and relationships to support business requirements.
- Stored Procedures & Triggers: Develop and manage stored procedures, functions, and triggers to automate database operations and enforce business rules.
- SQL Query Optimization: Write and optimize complex, high-performance SQL queries to ensure efficient data retrieval and manipulation.
- Data Modeling: Design and implement data models that accurately represent the structure and relationships of data, including dimensional and relational modelling where required.
2. Performance & Integrity
- Performance Tuning: Identify and resolve performance bottlenecks in database queries, indexing strategies, and infrastructure.
- Data Integrity & Security: Ensure data accuracy, consistency, and security through proper validation, constraints, and access control mechanisms.
- Database Version Control: Implement and maintain robust database version control practices, including change scripts and migrations.
3. ETL & Data Integration
- ETL Processes: Develop and manage processes for extracting, transforming, and loading data from various sources into target databases.
- Data Pipelines: Build and maintain reusable data integration patterns, parameterised scripts, and modular solutions.
4. Client Engagement & Analysis
- Requirements Gathering: Work directly with client stakeholders to elicit, translate, and manage technical and business requirements.
- Solution Design: Lead architectural and design sessions, ensuring alignment with business goals and enterprise strategies.
- Documentation: Produce clear, high-quality technical documentation across the project lifecycle (pre, during, and post-delivery).
- Estimation & Scoping: Contribute to project planning, estimation, and risk assessment for database initiatives.
5. Technical Leadership & Mentorship
- Mentoring: Share knowledge and provide guidance to junior developers on database-related tasks, promoting best practices and code quality.
- Agile Delivery: Actively participate in and guide Agile ceremonies (Scrum, Standups, Sprint Planning, Kanban).
- Standards: Enforce database engineering standards, naming conventions, and governance practices across all deliverables.
- Troubleshooting: Investigate and resolve complex database-related issues and problems in production and non-production environments.
6. Business Intelligence & Collaboration
- BI Integration: Connect databases to business intelligence tools (Power BI, SSRS, etc.) for reporting and analysis.
- Collaboration: Work closely with developers, business analysts, and stakeholders to understand requirements and develop robust solutions.
- Staying Updated: Keep up-to-date with the latest SQL Server technologies, trends, and best practices.
Technical Competencies
Essential (Core Expertise)
- Microsoft SQL Server: Deep, production-grade experience with SQL Server (2016+).
- T-SQL: Advanced proficiency in writing complex queries, stored procedures, functions, and triggers.
- Performance Tuning: Proven ability to optimise queries, indexing, and execution plans.
- Database Design: Strong experience in schema design, normalisation, and data modelling.
- ETL: Experience with SQL Server Integration Services (SSIS) or similar ETL tools.
- Version Control: Experience with database version control tools (e.g., Redgate, Azure DevOps, Git).
- Tools: Proficiency with SQL Server Management Studio (SSMS), Azure Data Studio, or similar.
Advantageous (Nice to Have)
- Azure SQL: Experience with Azure SQL Database or Azure SQL Managed Instance.
- Business Intelligence: Exposure to Power BI, SSRS, or SSAS.
- Open Source: Experience with PostgreSQL or MySQL.
- DevOps: CI/CD for database deployments.
- Data Warehousing: Experience with dimensional modelling (Star Schemas) and data warehousing concepts.
Qualifications & Experience
Essential
- 5+ years of experience in SQL development within the Microsoft ecosystem.
- Proven experience in database design, performance tuning, and ETL processes.
- Strong client-facing or consulting experience is highly valued.
Advantageous
- BSc Computer Science, Engineering, Mathematics, or equivalent 3-year qualification.
- Microsoft SQL Server certification (e.g., MCSA, MCSE).
- Experience in the financial services, insurance, or healthcare sectors.
Why Join DVT?
- Work with cutting-edge database technologies on real-world, large-scale projects.
- Be part of a globally recognised software engineering brand.
- Collaborative, agile culture with a strong focus on continuous learning and certification.
- Opportunity to mentor and lead — not just code.
- Competitive remuneration and benefits.
- Exposure to diverse industries and challenging client problems.
Skills
- SQL
- ETL
- Power BI
- SSRS
- SQL Server
- T-SQL
- SSIS
- Azure DevOps
- Git
- Azure
- Azure SQL
- PostgreSQL
- MySQL
More jobs at Dvt
All 22Lead Full Stack Ai, Python Developer
Dvt · Cape Town, Western Cape, South Africa · Johannesburg, Gauteng, South Africa · 10d ago
Senior Full Stack Python React Developer
Dvt · Cape Town, Western Cape, South Africa · 20d ago
Data Engineering Lead – Data Science and AI
Dvt · Cape Town, Western Cape, South Africa · 22d ago
Java Software Engineer (CT)
Dvt · Cape Town, Western Cape, South Africa · 27d ago
Microsoft Azure (Fabric Platform) Engineer - PC
Dvt · Gauteng, South Africa · 1mo ago
Similar roles
BIM Modeller - Electrical, Data Center
Aecom · Durban, 3RD FLOOR NCONDO CHAMBE, South Africa · today
Senior BIM Modeler - Electrical, Data Center
Aecom · Durban, 3RD FLOOR NCONDO CHAMBE, South Africa · today
Senior Manager, DevOps
Ntt · Johannesburg, South Africa · yesterday
DevOps & Platform Engineer
Lula · Cape Town, South Africa · yesterday
Engine Workshop/Field Service Technician - Apprentice(MRC)
Cummins Talent Acquisition · Johannesburg, Gauteng, South Africa · yesterday
Engine Workshop/Field Service Technician - Apprentice(MRC)
Cummins Veterans · Johannesburg, Gauteng, South Africa · yesterday