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!

    Dynamics 365 Functional Consultant

    South Africa, Gauteng

    • Consultant Role
    • Skills: D365 CE, Power Platform, Azure, Sales, Customer Service, Marketing, Field Service, Power Apps
    • Seniority: Senior

    Job description

    Ready to deliver impactful digital transformation projects with Dynamics 365?



    Our consultancy client, a leading player in the Microsoft ecosystem, is seeking a skilled Dynamics 365 Customer Engagement (CE) Functional Consultant to join their team on a 12-month contract. This is your opportunity to work across varied industries and contribute to high-profile client engagements in a collaborative, solution-focused environment.



    What You'll Be Doing:



    * Engage with clients to gather and assess business requirements, translating them into functional Dynamics 365 CE solutions
    * Design, configure, and implement Dynamics 365 CE modules across Sales, Customer Service, Marketing, and Field Service
    * Utilise the Power Platform (Power Apps, Power Automate, Power BI) to extend solution capabilities
    * Lead workshops, deliver user training, and provide ongoing support to ensure successful adoption
    * Partner with cross-functional teams to ensure solutions are aligned with client objectives and industry best practices



    About You:



    * Solid experience delivering Dynamics 365 CE (CRM) implementations in a consulting environment
    * Functional expertise in one or more D365 CE modules (Sales, Customer Service, Marketing, Field Service)
    * Strong understanding of the Power Platform and integration with Microsoft Azure services
    * Confident communicator who can engage stakeholders and facilitate effective solution delivery
    * Relevant Microsoft certifications (MB-210, MB-230, PL-200, etc.) are an advantage



    Why Join This Consultancy?



    * Be part of a dynamic team delivering digital solutions across sectors
    * Work on complex, enterprise-level projects with exposure to the latest Microsoft technologies
    * Flexible working arrangements with a hybrid Johannesburg-based model
    * Access to internal learning resources, mentorship, and support for certifications



    What's on Offer:



    * Long-term contract with the potential for extension
    * Opportunity to work with a highly regarded Microsoft Partner
    * Engaging, collaborative company culture that values innovation



    Interested?



    If you're a motivated D365 CE Functional Consultant looking to take the next step in your contract career, apply now to join a consultancy that's redefining digital transformation in South Africa.

    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!

    National Manager: IT Service Management

    South Africa, Gauteng, Johannesburg

    • Up to ZAR 96,000 ZAR
    • Other Role
    • Skills: AWS, Azure, MS Dynamics - CRM - Customer Engagement, CE
    • Seniority: Senior

    Job description

    Job Title: National Manager - IT Service Management

    Location: Cape Town (Parc du Cap) or Midrand (Gauteng)

    Overview: An exciting opportunity exists for an experienced IT Service Management professional to lead a national IT Service Delivery function. The role is responsible for managing IT Service Desk Analysts and IT Technicians across multiple locations, ensuring high-quality IT service delivery, and overseeing the implementation of an Enterprise Service Management (ESM) system using Microsoft Dynamics 365 Customer Engagement (CE).

    Key Responsibilities:

    Leadership & Management:

    *

    Act as the IT Service Management (ITSM) subject matter expert.
    *

    Develop and manage divisional budgets in collaboration with IT leadership.
    *

    Lead and mentor a national team of IT Service Desk Analysts and IT Technicians.
    *

    Implement strategies to improve IT service delivery across multiple campuses.
    *

    Oversee talent acquisition, professional development, and succession planning.

    Enterprise Service Management Implementation:

    *

    Drive the implementation and integration of an ESM system based on Microsoft Dynamics 365 CE.
    *

    Ensure seamless adoption and staff training for effective case management.
    *

    Contribute to RFP evaluations and IT solution design processes to align with service delivery needs.

    IT Service Operations:

    *

    Oversee IT Event, Incident, and Problem Management to ensure stable and effective IT services.
    *

    Develop and enforce IT Change Management policies to minimize risk.
    *

    Manage IT Vendor relationships, negotiate contracts, and conduct SLA performance reviews.
    *

    Ensure high levels of customer satisfaction through responsive IT support and feedback mechanisms.

    Reporting & Compliance:

    *

    Maintain IT asset records and service request logs.
    *

    Prepare reports on service performance metrics and team effectiveness.
    *

    Ensure compliance with IT policies and security protocols.

    Required Skills & Experience:

    *

    Minimum of 7 years of experience in IT service management within a large enterprise IT environment.
    *

    At least 5 years in an IT leadership role overseeing service delivery or IT Helpdesk/Service Desk teams.
    *

    Strong understanding of ITSM frameworks and tools.
    *

    Experience with Microsoft Dynamics 365 Customer Engagement (CE) is an advantage.
    *

    Familiarity with IT Change Management, Incident Management, and IT security protocols.
    *

    Knowledge of cloud environments (Microsoft Azure and AWS) is beneficial.

    Qualifications:

    *

    Bachelor's degree (NQF-7) in IT, Computer Science, Information Systems, or a related field.
    *

    ITIL Practitioner Certification.
    *

    Advantageous: Postgraduate degree, Lean Six Sigma, and/or Project Management certification.

    Key Competencies:

    *

    Strong leadership and team management skills.
    *

    Excellent problem-solving and analytical abilities.
    *

    Ability to manage multiple projects and priorities simultaneously.
    *

    Strong stakeholder engagement and communication skills.
    *

    Action-oriented with a focus on continuous improvement.

    This role presents an excellent opportunity for a strategic IT Service Manager to shape and drive IT service excellence within a dynamic and evolving environment.

    new

    BI Analysis Team Lead

    South Africa, Western Cape, Cape Town

    • Up to ZAR 105,000 ZAR
    • Other Role
    • Skills: MS Power BI, SSIS, SSAS, SSRS, SQL, ETL
    • Seniority: Mid-level

    Job description

    Role: Business Intelligence Analysis Team Lead
    Location: Cape Town

    Overview:

    A dynamic and rapidly growing financial services provider is seeking a Business Intelligence (BI) Analysis Team Lead to join its Data & Analytics function. This role is integral to driving data-informed strategies through collaboration with both technical and business teams. If you're passionate about using data to solve meaningful problems and leading high-performing teams, this role could be the perfect fit.

    About the Company:

    Operating across multiple regions with a strong footprint in emerging markets, the organisation offers innovative digital financial solutions aimed at increasing accessibility and inclusion. With its roots in cross-border financial transactions, the business has expanded to support a wide range of customer financial needs. It prides itself on a culture of innovation, impact, and community.



    Key Responsibilities:



    *

    Collaborate with cross-functional teams to deliver data-driven insights that directly impact business decisions.
    *

    Lead a team of skilled analytics professionals in building scalable data models, reporting tools, and self-service data platforms.
    *

    Translate stakeholder requirements into technical specifications for analytics and reporting solutions.
    *

    Oversee project delivery, ensuring timelines, risks, and communication are proactively managed.
    *

    Develop intuitive and insightful dashboards and data visualisations to facilitate business decision-making.
    *

    Train business users on BI tools and promote data literacy across the organisation.
    *

    Manage performance standards and contribute to the career development of team members.
    *

    Troubleshoot delivery challenges and actively remove blockers to maintain momentum.
    *

    Drive adherence to internal policies and data governance practices.
    *

    Take part in building and refining the organisation's data warehousing, governance, and reporting standards.



    Technical Responsibilities Include:



    *

    Ensure data quality through profiling, validation, and cleansing processes.
    *

    Design and maintain performant and reusable data models and semantic layers.
    *

    Develop robust and scalable dashboards and reporting solutions using modern BI tools.
    *

    Conduct deep-dive data analysis to uncover trends, patterns, and actionable insights.
    *

    Integrate DevOps principles in analytics processes, including version control and automated deployment.
    *

    Keep current with industry best practices, tools, and methodologies to continuously enhance team capabilities.



    Key Requirements:



    *

    Matric or equivalent (Required)
    *

    Tertiary qualification in a quantitative field (e.g., Mathematics, Engineering, Data Science, Finance) or equivalent practical experience.
    *

    6+ years of experience in Business Intelligence or Data Analytics with a proven track record of project delivery.
    *

    Minimum of 3 years leading analytics or BI teams.
    *

    Excellent stakeholder management and communication skills, with the ability to tailor messaging for both technical and non-technical audiences.
    *

    Proficient in data visualisation and dashboard design using tools like Power BI or equivalent.
    *

    Solid experience with semantic data modelling and dimensional modelling (e.g., Kimball methodology).
    *

    Strong command of SQL for complex queries and performance tuning.
    *

    Advanced Excel skills.
    *

    Exposure to R or Python for data analysis is a plus.
    *

    A strategic thinker with strong commercial acumen and a passion for business problem-solving through data.



    Preferred Experience:



    *

    Prior work in fast-paced industries such as fintech, consulting, retail, or tech.
    *

    Hands-on experience with cloud data platforms (e.g., Snowflake, BigQuery, Azure Synapse).
    *

    Familiarity with DevOps tools and practices in a data development context.
    *

    Strong organisational and time management skills with the ability to prioritise under pressure.
    *

    Demonstrates a proactive mindset, attention to detail, and a commitment to continuous learning and growth.

    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.