Position: Junior Database Administrator / Report SQL Writer
Salary: R20K – R30K CTC Per Month (slightly neg)
Location: Pretoria (but happy to consider remote for someone in a different province)
Reports to: The DBA / Infrastructure lead.
Role Overview:
Our client is a small IT Services Company seeking a motivated Junior Database Administrator / Report SQL Writer to join their data team. The successful candidate will assist in managing and improving a range of client database environments, while supporting business operations through accurate and efficient SQL reporting. This position is ideal for someone with 1–2 years of database experience who is ready to take on greater responsibility in a fast-paced, high-demand environment with multiple priorities and requests.
Key Responsibilities:
- Database Management & Maintenance:
- Assist in maintaining and optimizing the various client database environments, including but not limited to PostgreSQL, Microsoft SQL Server, MariaDB, and MongoDB.
- Support database backups, restores, and monitoring processes across multiple clients.
- Help troubleshoot performance issues and contribute to performance tuning and optimization.
- SQL Development & Reporting:
- Write, optimise, and maintain SQL queries, stored procedures, and views for business reports and analytics.
- Develop and maintain data extracts, dashboards, and reports for internal and client use.
- Ensure data integrity, consistency, and accuracy across all reporting outputs.
- Continuous Improvement:
- Identify and implement opportunities to improve database performance, efficiency, and scalability.
- Contribute to documentation, automation, and process standardisation across client environments.
- Keep up to date with best practices and emerging tools in database administration and reporting.
- Collaboration & Support:
- Work closely with senior database administrators and analysts to support client projects and data initiatives.
- Provide technical support for database and reporting queries from both internal and external stakeholders.
- Manage multiple incoming requests and priorities, maintaining clear communication and timely delivery under pressure.
Qualifications & Experience:
- Required:
- 1–2 years of experience in database administration, SQL development, or data analysis.
- Strong proficiency in writing and optimising SQL queries (PostgreSQL, Microsoft SQL Server, or similar).
- Understanding of database concepts such as indexing, normalisation, and data integrity.
- Excellent time management and ability to perform effectively under pressure in a fast-paced environment.
- High attention to detail and commitment to accuracy.
- Advantageous:
- Basic knowledge of Python for data scripting or automation.
- Familiarity with database monitoring and reporting tools (e.g., pgAdmin, Metabase, Power BI, etc.).
Soft Skills:
- Analytical and problem-solving mindset.
- Strong organisational and prioritisation abilities.
- Eagerness to learn and grow within a data-focused environment.
- Clear and professional communication skills.
- Team-oriented with a proactive approach to challenges.
Growth & Learning Opportunities:
This role offers excellent scope for professional growth and technical development. You will gain exposure to a wide variety of database environments and client systems, from small businesses to large enterprise clients, providing rich learning opportunities across diverse technologies.
- Learn and work within system administration environments.
- Gain exposure to Microsoft 365 administration and related tools.
- Build skills across multiple database technologies, data automation, and reporting platforms.
- Receive hands‑on mentorship and guidance from experienced database professionals.