A Tenth Revolution Group Company

Your current job search

32 search results

For Permanent and Contract in South Africa

    Senior Database Specialist

    South Africa

    • Developer/Programmer Role
    • Skills: Azure SQL Database, MySQL, PostgreSQL, AWS RDS, Python, Bash
    • Seniority: Senior

    Job description

    Job Opportunity: Database Specialist
    Location: Remote with required travel to Stellenbosch
    Department: IT and Internet
    Position: Full-time, Permanent, Remote



    About the Role:

    We are seeking a highly skilled and experienced Database Specialist to join our clients team, offices are based in Stellenbosch. As a Database Specialist, you will be responsible for managing and maintaining the company's SQL Server databases, ensuring optimal performance, availability, and security. You will work closely with our Finance department, contributing to the seamless operation of our business systems.



    Key Responsibilities:



    *

    Database Administration:

    * Install, configure, and patch MySQL and PostgreSQL instances.
    * Manage database users and permissions.
    * Implement database schema design and data modelling.
    * Perform database backups and recovery operations.
    * Monitor database performance and resolve bottlenecks.
    * Optimise queries and database structures for efficient data access.

    *

    SQL Expertise:

    * Write complex SQL queries for data manipulation and retrieval.
    * Utilize advanced SQL features like stored procedures, triggers, and functions.
    * Troubleshoot SQL errors and performance issues.

    *

    Security:

    * Implement database security best practices, including user access controls, encryption, and auditing.
    * Monitor for suspicious database activity and potential security threats.

    *

    Performance Tuning:

    * Analyse database performance metrics and identify areas for improvement.
    * Implement optimisation techniques like indexing, query optimisation, and partitioning.

    *

    High Availability & Disaster Recovery:

    * Set up replication and fail over mechanisms to ensure database availability.
    * Develop disaster recovery plans and conduct testing procedures.

    *

    Automation & Scripting:

    * Write scripts to automate repetitive tasks like backups, monitoring, and data migration.
    * Utilise automation tools to streamline database management.

    What We Are Looking For:

    *

    Experience:

    * 10+ years of database administration, with at least 3 years of specific PostgreSQL experience.
    * Proficient in both MySQL and PostgreSQL SQL syntax and administration.
    * Familiarity with cloud-based database services (e.g., AWS RDS, Azure Database).
    * Strong knowledge of database design, replication, high availability, and security practices.
    * Experience with database monitoring tools and troubleshooting.
    * Scripting skills (e.g., Bash, Python) for automation.
    * Excellent problem-solving and analytic skills.

    *

    Education:

    * Grade 12.
    * BSc in Information Systems (or related field).
    * Microsoft SQL Server certification is an advantage.



    Why Join Our Client?

    This is a fantastic opportunity to work in a dynamic and forward-thinking company, with opportunities for growth and development. You'll play a critical role in maintaining the high performance and security of our databases, all while working with cutting-edge technologies.

    If you're looking for a challenging role where you can make a significant impact, we'd love to hear from you. Please send us your CV to apply, or feel free to refer any qualified candidates who may be interested in this opportunity.

    Apply through the link or email your CV to m.price@tenthrevolution.com.

    I look forward to hearing from you!

    Data Analyst

    South Africa, Western Cape, Cape Town

    • Up to ZAR 700 ZAR
    • Other Role
    • Skills: MS Power BI, Microsoft Fabric, Azure, SQL
    • Seniority: Mid-level

    Job description

    Job Title: Intermediate Data Analyst (Contractor)
    Location: Cape Town, South Africa

    Industry: FinTech

    About the Role:

    Our client is a leading FinTech company seeking an Intermediate Data Analyst Contractor with 4+ years of experience to join our dynamic team based in Cape Town. In this role, you'll be responsible for analysing data, creating insightful reports, and contributing to data-driven decision-making processes. The ideal candidate will be proficient in MS Power BI, Microsoft Fabric, Azure, and SQL, and will have experience working in the fast-paced, innovative world of financial technology.

    Key Responsibilities:

    * Analyse large data sets to identify trends, patterns, and actionable insights
    * Develop, maintain, and optimise Power BI dashboards and reports for internal and external stakeholders
    * Use Microsoft Fabric to streamline data integration and improve reporting capabilities
    * Work closely with teams to understand business requirements and deliver data solutions that meet those needs
    * Manage data stored in Azure cloud environments, ensuring that it is accessible, accurate, and optimised for analysis
    * Write and optimise SQL queries to extract, manipulate, and analyse data efficiently
    * Ensure data governance, security, and compliance standards are followed
    * Collaborate with cross-functional teams to support data-driven decision-making

    Requirements:

    * Minimum of 4 years of professional experience in data analysis, with a focus on business intelligence and data reporting
    * Strong proficiency in MS Power BI, including dashboard creation, data modeling, and report building
    * Hands-on experience with Microsoft Fabric for data integration and reporting
    * Experience working with Azure cloud platform
    * Strong SQL skills for data extraction and analysis
    * Ability to work independently and manage multiple tasks in a fast-paced environment
    * Excellent communication skills and the ability to translate complex data into clear insights
    * A relevant degree in a related field (e.g., Data Science, Mathematics, Computer Science, etc.)

    What We Offer:

    * Competitive hourly rate
    * Opportunity to work with a leading FinTech company
    * Gain experience in a cutting-edge, data-driven environment
    * Flexible working hours and remote options
    * Collaborative and supportive team culture

    How to Apply:

    Please send your CV to m.price@tenthrevolution.com, outlining your experience and why you would be a great fit for this role.

    We look forward to reviewing your application!

    D365 CRM/CE Developer

    South Africa, Gauteng, Sandton

    • ZAR 60,000 to ZAR 80,000 ZAR
    • Developer/Programmer Role
    • Skills: MS Dynamics, CRM, CE, Developer
    • Seniority: Mid-level

    Job description

    We're Hiring: Dynamics 365 CRM Developer - Johannesburg

    Join a leading retail & cosmetics brand in South Africa and contribute to their digital transformation journey.

    Location: Johannesburg

    Key Responsibilities:

    *

    Transform Requirements into Solutions:
    Understand business processes, create solutions to improve efficiency, and work with teams to adapt to new processes.
    *

    Solution Development:
    Design, build, test, and validate D365 CRM/CE solutions. Support project teams and assist Super Users during handover. Manage configurations.
    *

    Maintain and Optimize Systems:
    Oversee the health of D365 CE/Power Platform/Azure ecosystem. Plan and execute system upgrades, monitor performance, and ensure smooth operations.
    *

    Operational Support:
    Provide second-line support for system queries. Assist with reports, dashboards, and occasional data-related inquiries.
    *

    Innovation & Improvement:
    Look for opportunities to optimize processes and explore new technologies that could benefit the business.

    Required Skills & Experience:

    * 5+ years building solutions on D365 CRM (online)
    * Strong skills in C#, .Net, and JavaScript
    * Proficiency in writing SQL Queries and using D365 query tools
    * Excellent problem-solving ability and focus on results
    * Ability to see the bigger picture and understand business processes

    Bonus Skills:

    * Strong list and comprehension skills
    * Ability to collaborate and communicate effectively

    Why Join Us?
    Work in a fast-paced, high-growth environment with access to cutting-edge technologies.

    C#/.NET Developer - CRM Experience

    South Africa, Gauteng, Sandton

    • ZAR 60,000 to ZAR 95,000 ZAR
    • Developer/Programmer Role
    • Skills: MS Dynamics - CRM, .NET, C#
    • Seniority: Senior

    Job description

    We're Hiring: Dynamics 365 C#/.NET with CRM Developer - Johannesburg

    Join a leading retail & cosmetics brand in South Africa and contribute to their digital transformation journey.

    Location: Johannesburg

    Key Responsibilities:

    *

    Transform Requirements into Solutions:
    Understand business processes, create solutions to improve efficiency, and work with teams to adapt to new processes.
    *

    Solution Development:
    Design, build, test, and validate D365 CRM/CE solutions. Support project teams and assist Super Users during handover. Manage configurations.
    *

    Maintain and Optimize Systems:
    Oversee the health of D365 CE/Power Platform/Azure ecosystem. Plan and execute system upgrades, monitor performance, and ensure smooth operations.
    *

    Operational Support:
    Provide second-line support for system queries. Assist with reports, dashboards, and occasional data-related inquiries.
    *

    Innovation & Improvement:
    Look for opportunities to optimize processes and explore new technologies that could benefit the business.

    Required Skills & Experience:

    * 5+ years building solutions on D365 CRM (online)
    * Strong skills in C#, .Net, and JavaScript
    * Proficiency in writing SQL Queries and using D365 query tools
    * Excellent problem-solving ability and focus on results
    * Ability to see the bigger picture and understand business processes

    Bonus Skills:

    * Strong list and comprehension skills
    * Ability to collaborate and communicate effectively

    Why Join Us?
    Work in a fast-paced, high-growth environment with access to cutting-edge technologies.

    Data Platform Engineer (Contract)

    South Africa, Gauteng, Sandton

    • ZAR 1,000 to ZAR 1,000 ZAR
    • Developer/Programmer Role
    • Skills: Python, SQL, C#, Event Hubs, APIs, Azure Databricks, Azure DevOps, CI/CD pipeline, Medallion architectures, Delta Lake formats
    • Seniority: Senior

    Job description

    Senior Data Platform Engineer - Contract
    Join a Leading Financial Institution Driving Innovation in Data Mesh!

    We're looking for a Senior Data Platform Engineer to join a prominent financial institution on a contract basis. You'll be part of the central platform team, building and optimizing the infrastructure that powers a cutting-edge data mesh architecture. This is your chance to work with Azure, Databricks, and DevOps in a dynamic, fast-paced environment where data is at the heart of decision-making.

    What You'll Do:

    ✔ Design and build scalable, high-performance data solutions using Azure, Databricks, and Delta Lake
    ✔ Develop reusable tech to help teams ingest, store, transform, and serve their own data products
    ✔ Implement cloud-based infrastructure with Infrastructure-as-Code (IaC) principles (BICEP, Terraform)
    ✔ Drive automation, monitoring, and performance optimization for data pipelines
    ✔ Ensure best-in-class data security and compliance
    ✔ Mentor junior engineers and collaborate with business stakeholders to solve complex data challenges

    What You'll Bring:

    * Strong programming skills - Python, SQL, C# (Scala a plus)
    * Expertise in data processing pipelines - batch, distributed, and real-time streaming (Event Hubs, APIs, Azure Databricks)
    * Azure DevOps & CI/CD pipeline experience
    * Experience with Medallion architectures & Delta Lake formats
    * Passion for learning new technologies and working in an innovative, high-energy environment

    Why Join?

    - Work with a leading financial institution in a cutting-edge data-driven environment
    - Remote/hybrid options available - work flexibility
    - Collaborate with top-tier talent and embrace emerging technologies





    Ready to take on this high-impact contract role? Apply now!

    new

    Data Analyst

    South Africa, Western Cape, Cape Town

    • Up to ZAR 63,000 ZAR
    • Other Role
    • Skills: BigQuery SQL, Python, R, MS 365 Suite, Power BI, Tableau, POPIA
    • Seniority: Mid-level

    Job description

    Data Analyst - Retail & Customer Insights

    Are you a data-driven problem solver with a passion for uncovering insights that drive marketing strategy? We're looking for a Data Analyst to join a dynamic, large-scale retail environment, where you'll leverage customer and marketing data to optimise campaigns and influence key business decisions.



    Logistics:



    - Cape Town based - requirement to be in office 4 days a week.

    - Flexible hours available to beat the traffic.

    - Cannot consider relocaters from Johannesburg.

    - Max for this role is R63,000 a month, there is no flexibility on this.

    - Medical aid and pension included.



    What You'll Do:

    * Develop interactive dashboards and reports, analysing customer behaviour and campaign performance.
    * Lead system improvements and contribute to predictive and prescriptive modelling projects.
    * Translate complex data into actionable insights, providing strategic recommendations that shape marketing initiatives.



    What You Need to Succeed:



    * Degree in Business, Computer Science, Mathematics, or similar analytical field.
    * 5+ years of experience in an analyst role, ideally within a marketing or digital agency environment.
    * Retail industry experience is a plus.
    * Technical skills: Proficiency in SQL (BigQuery preferred), Python or R, and advanced Excel. Experience with data visualisation tools like Power BI, Tableau, or Google Data Studio.
    * Strong analytical mindset: Ability to solve problems, interpret data trends, and communicate insights to non-technical stakeholders.
    * Soft skills: Business acumen, problem-solving, curiosity, and the ability to work independently as well as within a team.



    This is an opportunity to work in a high-impact role, using data to shape marketing strategies and enhance customer experiences. If you're proactive, analytical, and ready to take ownership of your insights, we'd love to hear from you!

    Technical Lead Developer - C# .NET / .NET Core

    South Africa

    • ZAR 70,000 to ZAR 150,000 ZAR
    • Developer/Programmer Role
    • Skills: .NET
    • Seniority: Senior

    Job description

    Technical Lead Developer - C# .NET / .NET Core

    A boutique software development firm with a growing international presence is seeking a Technical Lead Developer to join their dynamic team. This role offers the opportunity to work on complex, high-performance Agile projects across various industries, primarily serving global clients.

    Role Overview:

    As a Technical Lead Developer, you will play a key role in architecting and developing cloud-first solutions, leading high-performance teams, and collaborating with stakeholders to deliver scalable software. You will be involved in pre-sales discussions, mentoring developers, driving technical excellence, and ensuring best practices in software design and implementation.

    Key Responsibilities:

    * Lead and mentor development teams, ensuring high-quality output.
    * Architect and develop scalable cloud-first solutions.
    * Work closely with stakeholders to align technical and business goals.
    * Drive Agile methodologies and best practices in software development.
    * Conduct code reviews and architectural assessments.
    * Provide technical consultation in pre-sales engagements and proof of concept development.
    * Stay up to date with emerging technologies and share knowledge across the organization.

    Essential Experience & Skills:

    * Expert proficiency in C# .NET / .NET Core development.
    * Strong experience in designing and developing enterprise-grade software solutions.
    * Hands-on experience with cloud platforms (Azure, AWS, or Google Cloud).
    * Expertise in Domain-Driven Design, Test-Driven Development, and SOLID principles.
    * Experience in building and securing RESTful APIs.
    * Proficiency in relational databases (MSSQL, PostgreSQL, MySQL) and ORM tools.
    * Strong knowledge of Agile development methodologies (Scrum, Kanban).
    * Experience with CI/CD pipelines, DevOps practices, and source control tools (Git, Azure DevOps, etc.).
    * Excellent leadership, mentoring, and communication skills.

    Desirable Experience & Skills:

    * Experience with frontend frameworks (Angular, React, Vue.js).
    * Knowledge of containerization and orchestration (Docker, Kubernetes).
    * Experience with Microsoft Power Platform, PowerApps, and Power Automate.
    * Understanding of authentication paradigms (OAuth2.0, OpenID Connect).
    * Certifications in Azure Fundamentals, Azure Developer Associate, or Azure Solutions Architect are a plus.

    Why Join?

    * Work on challenging global projects in a fast-paced, Agile environment.
    * Be part of a highly skilled, engineering-focused team.
    * Opportunities for career growth, mentorship, and professional development.
    * Flexible and collaborative work culture.

    If you are passionate about technology, leadership, and building high-quality software solutions, apply today!
    Sign up today and get the latest Microsoft jobs first