
Senior SQL Server Developer (Technology/Mining)
- Durban, KwaZulu-Natal
- Permanent
- Full-time
Workplace: Hybrid / RemoteLocation: Lonehill, Sandton, South AfricaRequirements
- Minimum of 8 years of experience as a SQL Server T-SQL Developer with proven track record of developing complex stored procedures for transactional and operational systems (not ETL-focused)
- Strong proficiency in SQL Server development, performance optimisation and database design principles
- Experience with SSRS report generation and deployment
- Strong ability to translate business requirements into technical solutions and document these solutions effectively
- Excellent attention to detail and problem-solving skills with ability to work under pressure
- Strong communication skills, both written and verbal, for stakeholder collaboration
- Ability to work independently and as part of a collaborative development team
- Excellent communication skills and ability to collaborate effectively with cross-functional teams
- Experience with SQL Server hosted on AWS RDS
- Experience in the mining or industrial sector
- Familiarity with Agile development methodologies
- Technical Variety: Work across diverse technologies including database systems, real-time data processing and hardware integrations, providing exposure to the full technology stack
- Real-World Impact: Build database solutions that directly affect mining operations, with immediate visibility of how your code performs in industrial environments
- Growth Environment: Join a rapidly expanding company entering new markets (Namibia and Botswana), with opportunities to shape database development practices
- Complex Problem Solving: Navigate multi-site environments where precision and efficiency are critical, developing skills in robust, scalable database solutions
- Collaborative Support: Occasionally provide critical after-hours support as part of a shared team responsibility, ensuring our 24/7 mining operations remain operational
- Be passionate about coding and continuously self-learn through tutorials, courses and personal projects outside of work hours
- Take initiative in problem-solving, attempting solutions independently before seeking assistance from team members
- Embrace collaboration and knowledge sharing, contributing to our collective technical growth
- Be willing to share in team responsibilities, including occasional after-hours support when needed
- Adapt positively to changing priorities and evolving project requirements
- View development as more than just a day job, continuously evolving your skills and expertise
- Develop and maintain complex stored procedures, functions and queries to support front-end teams including mobile, web and cloud applications
- Analyse and optimise existing SQL code to enhance performance and ensure efficient data handling across remote mining sites
- Design, develop and deploy SSRS reports to meet business requirements and operational needs
- Collaborate with the development team to ensure seamless integration between applications and the database
- Work with stakeholders to understand business requirements and propose SQL Server-based solutions
- Develop detailed technical documentation outlining proposed solutions, including design rationale, implementation steps and potential risks
- Present proposed solutions clearly, explaining the approach and seeking approval before implementation
- Provide support for database-related issues, ensuring high availability and reliability across all platforms
- Effectively manage workloads and deliver high-quality solutions under pressure and within tight deadlines
- Investment in learning opportunities for developers committed to continuous improvement
- Exposure to cutting-edge technology and diverse technical challenges
- Opportunity to shape database development practices in a rapidly growing company
- Real-world impact with immediate visibility of your contributions