A Tenth Revolution Group Company

Your current job search

39 search results

For Permanent and Contract in South Africa

    Senior CRM Developer

    South Africa, Cape Town

    • Developer/Programmer Role
    • Skills: MS Dynamics - CRM, CE
    • Seniority: Senior

    Job description

    Job Title: Senior CRM Developer
    Location: Hybrid (South Africa)
    Type: Permanent

    Salary: Market-related, depending on experience

    About the Role:
    An exciting opportunity has opened for a talented CRM Developer to join a dynamic and innovative organization in South Africa. You'll play a key role in designing, developing, and implementing customer relationship management solutions tailored to meet the needs of the business and its clients.

    This position offers a hybrid work model, combining remote flexibility with collaborative on-site work for major project milestones.

    Key Responsibilities:

    * Develop and customize Microsoft Dynamics 365 CRM solutions to meet business requirements.
    * Design and implement plugins, workflows, and custom integrations.
    * Collaborate with business analysts and stakeholders to gather requirements and translate them into technical specifications.
    * Ensure the seamless integration of CRM with other enterprise applications.
    * Troubleshoot and resolve system issues, ensuring optimal performance.
    * Stay up to date with the latest CRM trends and technologies to drive innovation.

    Requirements:

    * 3+ years of experience as a CRM Developer, with a focus on Microsoft Dynamics 365.
    * Proficiency in programming languages such as C#, JavaScript, and .NET.
    * Hands-on experience with Power Platform (Power Apps, Power Automate).
    * Strong understanding of Dynamics 365 modules and customization tools.
    * Experience with APIs, data integration, and third-party systems.
    * Excellent problem-solving and communication skills.

    What We Offer:

    * Hybrid work flexibility to support your work-life balance.
    * A supportive, collaborative team environment.
    * Opportunities to work on exciting, high-impact projects.
    * Continuous professional development and training.

    Data Warehouse Developer

    South Africa, Gauteng, Johannesburg

    • ZAR 450 to ZAR 530 ZAR
    • Developer/Programmer Role
    • Skills: Data Warehousing, ETL, MS Business Intelligence, ssIS
    • Seniority: Mid-level

    Job description

    Job Title: Data Warehouse Engineer (Contract)

    Location: Johannesburg, South Africa

    Contract Length: 6 months



    About the Role:



    Seeking a skilled and detail-oriented Data Warehouse Engineer to join a dynamic team on a contract basis. Based in Johannesburg, you will play a pivotal role in the design, implementation, and optimization of the data warehouse infrastructure. You will be working with cutting-edge technologies and collaborating closely with cross-functional teams to ensure efficient data storage, integration, and reporting solutions.



    Key Responsibilities:

    * Design, implement, and maintain robust data warehouse architectures.
    * Develop and optimize ETL processes to ensure high-quality data integration and transformation.
    * Work with large-scale data environments and ensure scalability and performance.
    * Implement best practices for data storage, retrieval, and reporting.
    * Collaborate with business analysts and data scientists to understand data requirements.
    * Troubleshoot and resolve issues related to data quality, performance, and integration.
    * Monitor and improve the performance of data pipelines and data warehouse systems.
    * Ensure compliance with data governance, security, and privacy regulations.



    Requirements:

    * Proven experience as a Data Warehouse Engineer or similar role.
    * Strong experience with ETL processes, data modelling, and database management.
    * Proficiency in SQL, data warehousing technologies (e.g., SQL Server, Oracle, Teradata), and cloud platforms (e.g., AWS, Azure, Google Cloud).
    * Familiarity with data integration tools (e.g., Informatica, Talend, SSIS).
    * Experience with reporting and visualisation tools (e.g., Power BI, Tableau).
    * Strong problem-solving skills and attention to detail.
    * Ability to work in a collaborative, fast-paced environment.
    * A relevant degree in Computer Science, Information Technology, or a related field.



    Nice-to-Haves:

    * Experience with Big Data technologies (e.g., Hadoop, Spark).
    * Knowledge of data warehousing solutions in cloud environments.

    D365 CRM/CE Developer

    South Africa, Gauteng, Sandton

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

    Job description

    MAIN RESPONSIBILITIES

    1. Transform Requirements into Conceptual Solutions

    a. Big picture understanding of the business and processes

    b. Conceptualize solutions to satisfy requirements and improve business efficiency

    c. Work with business to adapt to new processes

    2. Develop Solutions (execute project tasks as part of the project team):

    a. Detailed Solution design

    b. Build solutions

    c. Test and validate solutions

    d. Configuration Management

    e. Assist and support other project team members

    f. Handover and support Super Users

    3. Maintain solutions and systems

    a. Look after the health and future of D365 CE/Power Platform/Azure ecosystem

    b. Plan and execute rolling D365 CE system upgrades

    c. Plan and Deploy changes

    d. Monitor system performance and health

    e. Setup and maintain automated build and test tasks

    4. Operational support

    a. Assist with setup of reports and dashboards

    b. Support system queries (second line)

    c. Occasional support of data related queries

    5. Innovation and Improvement

    a. Look for opportunities to optimize business processes and the system

    b. Explore new technologies and propose where these present viable opportunities for the

    business

    Must





    * 5+ years building solutions on D365 CRM (online)
    *  Strong skills in C#, .Net and JavaScript
    *  Proficient in writing SQL Queries and using D365 query tools and languages

    Pluses

    * Excellent list and comprehension skills
    * Ability to see the big picture and understand business processes and value
    * Focused on results and getting things done

    * Excellent problem-solving ability - solution driven

    Data Scientist (AI and Machine Learning)

    South Africa, Gauteng, Johannesburg

    • Up to ZAR 570 ZAR
    • Consultant Role
    • Skills: AI, Machine Learning, BI, Data
    • Seniority: Mid-level

    Job description

    Job Title: Data Scientist Contractor (AI & Machine Learning)
    Location: South Africa (Remote/Hybrid Options Available)
    Contract Duration: 6 months

    About Us:
    Our client is at the forefront of data-driven innovation, using cutting-edge AI and machine learning technologies to solve real-world problems. I am looking for a talented Data Scientist Contractor with a strong focus on AI and machine learning to join our team for an exciting, project-based opportunity in South Africa. If you're passionate about data, AI, and machine learning and thrive in a dynamic, fast-paced environment, we want to hear from you.

    Position Overview:
    As a Data Scientist Contractor, you will be responsible for developing and implementing machine learning models and AI-driven solutions to tackle complex business challenges. You will work with large datasets, collaborate with cross-functional teams, and contribute to the creation of innovative models that will impact a wide range of industries.

    Key Responsibilities:

    * Develop, test, and deploy machine learning models to solve business problems.
    * Use advanced statistical methods and AI techniques to analyse large datasets and extract actionable insights.
    * Design and implement algorithms to improve business processes and decision-making.
    * Collaborate with internal teams to identify opportunities for AI-driven solutions and automation.
    * Provide technical expertise and recommendations for enhancing data processes and systems.
    * Continuously evaluate and improve the performance of machine learning models.
    * Stay updated on the latest AI, machine learning, and data science trends and methodologies.

    Qualifications:

    * Proven experience as a Data Scientist, with a focus on AI and machine learning.
    * Strong proficiency in programming languages such as Python, R, or Java.
    * Hands-on experience with machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
    * Solid understanding of data manipulation and analysis using tools such as Pandas, NumPy, and SQL.
    * Experience working with cloud platforms like AWS, Google Cloud, or Azure.
    * Ability to design and implement end-to-end machine learning pipelines.
    * Strong problem-solving skills and the ability to communicate complex technical concepts to non-technical stakeholders.
    * A degree in Computer Science, Data Science, Statistics, or a related field (Master's or Ph.D. is a plus).
    * Experience with deep learning, natural language processing (NLP), or computer vision is a bonus.

    Benefits:

    * Competitive daily or hourly rate (commensurate with experience).
    * Flexible working hours and location (Remote/Hybrid).
    * Opportunity to work on cutting-edge AI and machine learning projects.
    * Collaborate with a diverse and talented team of data scientists and engineers.
    * Potential for contract extension or future full-time opportunities based on project success.

    How to Apply:
    If you're an experienced Data Scientist with a passion for AI and machine learning, we'd love to hear from you. Please submit your resume, along with any relevant project portfolios or GitHub links, to m.price@tenthrevolutiongroup.com or apply directly through the careers page.

    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.

    new

    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.

    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!

    MS Dynamics F&O Developer

    South Africa, Johannesburg

    • ZAR 50,000 to ZAR 130,000 ZAR
    • Developer/Programmer Role
    • Skills: C#, .NET, X++
    • Seniority: Mid-level

    Job description

    Software Developer - Microsoft Dynamics F&O

    Location - Hybrid

    Job Description - You will design, code, test, and maintain software applications. You'll be expected to analyse user needs, develop solutions, and ensure the functionality aligns with requirements. Collaborating with a team, you'll use programming languages to create efficient, scalable, and reliable software.

    Role & Responsibilities

    * Configure, develop, and support the implementation of necessary F&O changes as dictated by business requirements.
    * Collaborate with the tech lead and architects in crafting solution designs for the Dynamics 365 F&O module.
    * Play a vital role in the technical design and development of solutions throughout all project phases and day-to-day operations, encompassing planning, analysis, design, building, and testing.
    * Utilize technical expertise to provide advice and implement Dynamics 365 F&O solutions effectively.
    * Conduct thorough code reviews for the work completed by fellow team members.
    * Ensure the protection of customer data and information from accidental or unauthorized access, modification, destruction, or disclosure.
    * Actively identify and escalate risks or issues associated with code bases, design elements, schedules, or other project aspects.
    * Oversee business processes and provide guidance in the design of documents and modifications.

    Requirements & Skills

    * Possess a Bachelor's degree in information technology, Business, Computer Science, or a related field, or demonstrate a minimum of 5 years of hands-on Microsoft Dynamics 365 F&O (and/or previous versions) development expertise.
    * Accumulate over 2 years of programming experience in X++ and demonstrate a track record of successfully building, deploying, and migrating F&O solutions across development, test, pre-production, and production environments.
    * Exhibit the capability to write code that is both maintainable and testable.
    * Demonstrate proven experience in unit testing methodologies.
    * Possess effective communication skills in both spoken and written English.
    * Establish and maintain effective working relationships with Leverage teams and clients, displaying comfort and confidence in these interactions.
    * Show adaptability by working seamlessly in both team environments and independently.
    * Pursue relevant Microsoft Certifications or actively work towards obtaining pertinent MS development certifications.

    Benefits

    * Medical Aid/Pension
    * 23 days Holiday (Excluding public holidays)
    * Annual Bonus (13th Cheque)