career opportunities

JOIN A TEAM OF CURIOUS MINDS, PROBLEM-SOLVERS, AND INNOVATORS DRIVING HIGH-IMPACT CHANGE FOR OUR CLIENTS, COMMUNITIES, AND THE WORLD.

We’re excited for new talent!

Our goal is to recruit and build an exceptional cadre of professionals who are passionate about doing work that matters. Successful candidates are placed into a niche practice area that best suits their skill set, interests and personal capability. 

Opportunities do not follow a set timeline. Instead, opportunities at this level are advertised when they become available on an ongoing basis.

Your application must consist of:

Process:

Filters

City
Industries
Date Posted

Senior BI Developer Reference No: 847529 | Johannesburg | Posted on: 06 August 2026

Key Responsibilities Design, build, and maintain high-performance interactive dashboards using both Power BI and Grafana Develop optimized data models, complex DAX measures, and efficient PostgreSQL queries/views Query, transform, and optimize large datasets within PostgreSQL Collaborate with key business stakeholders to translate complex analytics requirements into technical solutions Validate data accuracy across pipelines and report outputs
Salary:

Senior Database Administrator (SQL Server, IBM DB2 & PostgreSQL) Reference No: 909680 | Johannesburg | Posted on: 05 August 2026

We are seeking a highly experienced Senior Database Administrator to join our team and support enterprise-scale database environments across Microsoft SQL Server, IBM DB2, and PostgreSQL. This opportunity is also well suited to experienced Principal Database Consultants, Lead Database Administrators, and Senior Database Consultants with strong enterprise database administration experience. The successful candidate will be responsible for designing, implementing, administering, optimizing, and supporting mission-critical database platforms while ensuring high availability, performance, security, resilience, and disaster recovery across complex production environments. You will also provide technical leadership, mentor junior team members, and collaborate closely with infrastructure, application, and development teams. Key Responsibilities 1. Database Administration & Support Install, configure, administer, and maintain Microsoft SQL Server, IBM DB2, and PostgreSQL environments. Design and manage Development, Test, Staging, and Production database environments. Configure database monitoring, alerts, and automated maintenance plans. Deploy database releases, patches, and change scripts into production environments. Manage database security, user permissions, and access controls. Develop, maintain, and optimize SQL scripts, stored procedures, and database objects. 2. Performance, High Availability & Disaster Recovery Design, implement, and maintain backup, recovery, and disaster recovery solutions aligned with business RPO and RTO objectives. Configure and support High Availability (HA) and database replication solutions. Monitor database performance, capacity, and health, proactively identifying and resolving issues. Perform query tuning, index optimization, execution plan analysis, and server configuration improvements. Support capacity planning and ensure optimal database performance across enterprise environments. 3. Technical Leadership & Collaboration Produce and maintain technical documentation, database standards, and operational procedures. Work closely with infrastructure, application, and development teams to deliver reliable and scalable database services. Provide technical leadership, mentoring, and best practice guidance to junior Database Administrators. Participate in database architecture, technology roadmap, and continuous improvement initiatives. Support business-critical, high-availability production environments while ensuring operational excellence. Requirements & Qualifications Must-Have Skills 10+ years of enterprise Database Administration experience. Strong hands-on experience administering: Microsoft SQL Server IBM DB2 PostgreSQL Extensive experience installing, configuring, and supporting enterprise database platforms. Advanced SQL development, query optimization, and database performance tuning. Experience implementing: High Availability (HA) Disaster Recovery (DR) Backup & Recovery Database Replication Database Security & Governance Database Monitoring Capacity Planning Patch & Release Management Strong troubleshooting and root cause analysis skills. Experience supporting business-critical, high-availability production environments. Excellent stakeholder engagement, communication, and documentation skills. Technical Skills Microsoft SQL Server IBM DB2 PostgreSQL SQL Server Integration Services (SSIS) SQL Server Reporting Services (SSRS) Windows Server Administration Enterprise Database Infrastructure Production Support Education Relevant tertiary qualification in Information Technology, Computer Science, or a related field. Microsoft SQL Server certification(s) preferred. IBM DB2 certification(s) advantageous. PostgreSQL certification(s) advantageous. Personal Attributes Strong analytical and problem-solving skills. Excellent attention to detail. Customer-focused with excellent stakeholder engagement skills. Ability to work independently and manage multiple priorities. Strong communication and technical documentation skills. Collaborative team player with mentoring and technical leadership experience. Proactive mindset with a passion for continuous improvement and operational excellence. Additional Information Contract Type: Contract with possibility of renewal Location: Johannesburg Work Model: Hybrid (2–3 days in the office)
Salary: Negotiable

M365 Developer Reference No: 618083 | Johannesburg | Posted on: 20 July 2026

Key Responsibilities Design, build, and deploy new applications that meet evolving business requirements. Translate requirements into scalable, secure, and cost effective solutions using Power Platform and Custom SharePoint Online. Integrate solutions across Microsoft 365 (SharePoint, Teams, Outlook) and external systems (OpenText ECM, Smart Recruiters). Maintain and enhance existing applications, including bug fixes, upgrades, and change requests. Act as domain expert for the Microsoft stack (M365, Teams, SharePoint, Power Platform). Monitor system performance, availability, and reliability. Oversee upgrades, patches and software development lifecycle management activities. Drive automation and digitization initiatives across business processes. Identify opportunities to optimize workflows using Power Automate, PowerApps, SharePoint, Teams and M365 services efficiently. Ensure Microsoft technologies are implemented according to best practices and governance standards. Collaborate with business units and operations teams to capture requirements. Translate technical concepts into clear, business friendly language. Act as a trusted advisor for digital solutions. Lead and support solution implementation of projects from design through deployment. Ensure delivery within agreed scope, timeline, and quality standards. Work closely with business stakeholders, fellow developers, and external partners. Ensure all solutions comply with IT governance, cybersecurity, and data protection policies. Support compliance requirements, particularly document and communication governance. Align implementations with Microsoft security best practices.
Salary:

Microsoft Power Platform Specialist Reference No: 368563 | Johannesburg | Posted on: 02 July 2026

About the Role We are seeking an experienced Microsoft Power Platform Specialist to join our digital transformation team. You will be responsible for designing, developing, and implementing innovative business solutions using the Microsoft Power Platform ecosystem. The ideal candidate will have strong expertise in SharePoint Online, Microsoft Dataverse, and Power Platform technologies, combined with excellent consulting, stakeholder engagement, and leadership skills. Key Responsibilities 1. Power Platform Development Design, develop, and implement solutions using Microsoft Power Platform. Build and maintain Model-Driven Apps, Canvas Apps, Power Automate workflows, and Power Virtual Agents. Configure and manage Microsoft Dataverse for business applications. Integrate Power Platform solutions with Microsoft 365 and third-party systems using Standard and Premium Connectors. Ensure solutions follow best practices for performance, security, scalability, and governance. 2. SharePoint & Microsoft 365 Solutions Develop and maintain SharePoint Online solutions to support collaboration and business processes. Configure SharePoint sites, lists, libraries, permissions, and workflows. Integrate SharePoint Online with Power Platform applications. Support Microsoft 365 solutions that enhance productivity and collaboration. 3. Consulting & Project Delivery Work closely with customers to understand business requirements and recommend suitable solutions. Translate business needs into scalable technical solutions. Lead technical workstreams and collaborate with cross-functional teams to deliver successful projects. Provide technical guidance, conduct solution reviews, and ensure high-quality delivery. 4. Leadership & Continuous Improvement Mentor junior team members and promote best practices. Stay current with Microsoft Power Platform, Microsoft Viva, and Copilot capabilities. Identify opportunities to improve business processes through automation and low-code solutions. Contribute to governance standards and continuous improvement initiatives. Requirements & Qualifications Must-Have Skills 5+ years of experience developing solutions using Microsoft Power Platform. Strong experience with SharePoint Online and Microsoft Dataverse. Proven experience with Model-Driven Apps, Canvas Apps, Power Automate, Power Virtual Agents, and Power Platform Standard & Premium Connectors. Experience consulting with customers and translating business requirements into technical solutions. Ability to lead projects, work collaboratively within teams, and mentor junior team members. Strong analytical, communication, and problem-solving skills. Highly Desirable Skills Experience with Microsoft Viva and Microsoft Copilot. Knowledge of Power Platform governance, security, and environment management. Experience integrating Power Platform with Azure services or Microsoft Graph API. Microsoft Power Platform certifications (PL-200, PL-400, PL-600, or equivalent). Experience working in Agile/Scrum environments. Education Bachelor's degree, Higher Certificate, or Diploma in Computer Science, Information Technology, Information Systems, or a related field. Microsoft Power Platform certifications are advantageous. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa
Salary:

Senior Backend Software Engineer Reference No: 3927109775 | Cape Town | Posted on: 28 May 2026

About the Role We are seeking a highly experienced Senior Backend (Full Stack) Software Engineer to join our Engineering (Technology & Innovation) team. This role is ideal for a strategic technical leader with strong backend engineering expertise who remains hands-on while driving scalable architecture, system reliability, and engineering best practices. The successful candidate will play a key role in architecting, developing, and maintaining scalable backend systems using .NET technologies while contributing to full-stack alignment with Vue.js applications. You will work closely with distributed teams, mentor engineers, and influence the technical direction of enterprise-grade platforms and solutions. This role offers an excellent opportunity to contribute to complex, high-impact systems while expanding into broader full-stack ownership and end-to-end solution design. Key Responsibilities Backend Architecture & Development Architect, design, and implement scalable backend services using .NET (C#) • Develop and maintain production-grade RESTful APIs using .NET Core and .NET Framework • Lead system design decisions focused on scalability, reliability, and maintainability • Design and maintain distributed and enterprise-grade systems • Guide frontend and backend integration between backend services and Vue.js applications • Contribute to end-to-end solution architecture and technical strategy Database & Data Engineering Design, optimise, and maintain Microsoft SQL Server databases • Implement schema design, indexing strategies, performance tuning, and query optimisation • Develop and maintain data access layers and database structures • Contribute to ETL workflows and data integration processes • Support reporting and data processing requirements across enterprise systems DevOps, Quality & Engineering Standards Drive improvements in code quality, testing standards, and DevOps practices • Implement and optimise CI/CD pipelines using Azure DevOps or similar platforms • Apply clean architecture principles, SOLID principles, and software design patterns • Participate in architectural discussions and technical reviews • Ensure high standards of system reliability, maintainability, and performance • Support performance profiling, monitoring, and optimisation initiatives Leadership & Collaboration Mentor intermediate and junior engineers • Lead and participate in code reviews and technical discussions • Collaborate across distributed teams and influence technical direction • Proactively identify technical risks and recommend mitigation strategies • Communicate technical decisions, trade-offs, risks, and dependencies effectively to both technical and non-technical stakeholders • Support long-term engineering strategy and platform evolution Requirements & Qualifications Must-Have Skills Minimum 10+ years of professional software development experience • Deep expertise in .NET Core / C# development • Strong experience building scalable, production-grade RESTful Web APIs • Experience designing and maintaining distributed and enterprise-grade systems • Advanced Microsoft SQL Server experience, including: Schema design Indexing strategies Performance tuning Query optimisation • Strong understanding of clean architecture, SOLID principles, and software design patterns • Experience implementing and optimising CI/CD pipelines using Azure DevOps or similar tools • Proven experience mentoring engineers and conducting technical reviews • Excellent communication and stakeholder engagement skills • Ability to articulate technical decisions and architectural trade-offs clearly • Experience leading backend initiatives and delivering complex systems end-to-end Highly Desirable Skills Experience with Vue.js or modern frontend frameworks • Exposure to full-stack application development • Experience designing ETL workflows and data integration pipelines • Exposure to cloud-native architecture or application modernisation initiatives • Experience with application monitoring and performance profiling • Experience working within financial services or investment environments • Strong understanding of scalable architecture and enterprise solution design Education Bachelor’s degree in Computer Science, Software Engineering, or a related field OR Equivalent practical industry experience Additional Information Location: Cape Town • Department: Engineering (Technology & Innovation) • Salary: Negotiable • Work Model: Hybrid / Office-based  • Must be located in South Africa or hold a valid South African work permit    
Salary: Cost To Company

Senior Frontend Software Engineer Reference No: 2390899358 | Cape Town | Posted on: 28 May 2026

About the Role We are seeking a highly experienced Senior Frontend (Full Stack) Software Engineer to join our Engineering (Technology & Innovation) team. This role is ideal for a strategic technical leader with strong frontend engineering expertise who remains hands-on while driving scalable architecture, high-performance user experiences, and frontend engineering best practices. The successful candidate will take ownership of frontend architecture and delivery using Vue.js while collaborating closely with backend engineers working on .NET Core and SQL Server solutions to ensure seamless integration and end-to-end delivery. This role offers an excellent opportunity to contribute to complex enterprise-grade systems while progressively expanding into broader full-stack ownership, API alignment, and cross-layer architectural decision-making. Key Responsibilities Frontend Architecture & Development Lead frontend architecture and design decisions across enterprise applications • Build and maintain scalable Vue.js applications • Develop high-performance, maintainable, and scalable user interfaces • Translate business requirements into robust technical solutions • Design and implement modular, component-based frontend architectures • Contribute to end-to-end solution design and frontend/backend alignment • Collaborate with backend engineers to define and maintain clean API contracts Frontend Engineering Standards & Performance Define and enforce frontend coding standards and engineering best practices • Drive frontend performance optimisation and UI scalability initiatives • Implement responsive and accessible design principles • Optimise frontend applications for scalability, maintainability, and usability • Contribute to frontend testing strategies using tools such as Jest, Cypress, or similar • Proactively identify technical debt and drive refactoring initiatives • Support performance monitoring and frontend observability initiatives DevOps, Delivery & Collaboration Work with Git workflows and CI/CD pipelines to support efficient software delivery • Participate in architectural discussions, sprint planning, and technical reviews • Collaborate across distributed teams and influence technical direction • Communicate progress, risks, delivery plans, and technical strategy proactively • Ensure frontend systems align with broader platform and engineering standards • Support scalable and maintainable delivery processes across teams Leadership & Mentorship Mentor intermediate and junior developers • Lead and participate in code reviews • Guide engineering teams on frontend architecture and best practices • Provide technical leadership while remaining actively involved in delivery • Influence long-term frontend strategy, scalability, and maintainability initiatives Requirements & Qualifications Must-Have Skills Minimum 10+ years of professional software development experience with a strong frontend focus • Deep expertise in modern JavaScript frameworks, preferably Vue.js • Strong experience designing scalable frontend architectures • Advanced understanding of: Component-based architecture State management (Pinia or similar) Routing and modular frontend design • Strong knowledge of: HTML5 CSS3 SCSS/LESS Responsive and accessible design principles • Experience implementing frontend performance optimisation strategies • Strong experience integrating frontend systems with RESTful APIs • Experience establishing frontend coding standards and best practices • Strong experience with Git workflows and CI/CD pipelines • Proven experience mentoring engineers and conducting code reviews • Excellent communication and stakeholder engagement skills • Ability to articulate architectural decisions and influence technical direction • Proven track record of owning frontend architecture and delivering complex UI systems end-to-end Highly Desirable Skills Experience with micro-frontend architectures or module federation • Experience modernising legacy frontend systems • Exposure to .NET Core APIs and backend system integration • Experience with frontend performance monitoring and observability tools • Exposure to full-stack application architecture and design • Experience working within financial services or investment environments • Strong understanding of scalable enterprise application development Education Bachelor’s degree in Computer Science, Software Engineering, or a related field OR • Equivalent practical industry experience Additional Information Location: Cape Town • Department: Engineering (Technology & Innovation) • Salary: Negotiable • Work Model: Hybrid / Office-based (TBC) • Must be located in South Africa and hold a valid South African work permit
Salary: Cost To Company

Azure Cloud Operations Lead Reference No: 1826288570 | Cape Town | Posted on: 28 May 2026

About the Role We are seeking an experienced Azure Cloud Operations Lead to join our growing cloud and infrastructure team. This role is ideal for a highly skilled cloud operations professional with strong Microsoft Azure expertise, a passion for operational excellence, and a proactive approach to automation, governance, and reliability engineering. You will be responsible for leading operational support across Azure environments, driving continuous improvement initiatives, ensuring platform stability and security, and mentoring technical teams in best practices for cloud operations and DevOps. Key Responsibilities Cloud Operations & Support Lead operational support for Azure subscriptions, landing zones, and shared services including networking, identity, monitoring, backup, and security • Manage and drive incident, problem, and change management processes for Azure services • Design, implement, and maintain monitoring, alerting, operational dashboards, and SLO/SLA reporting • Lead root-cause analysis (RCA) and post-incident reviews while tracking corrective and preventative actions • Ensure high availability, operational stability, and reliability across cloud platforms Automation, DevOps & Infrastructure Automate operational tasks using Infrastructure as Code (IaC) and scripting to improve consistency and efficiency • Partner with DevOps and application teams to enhance CI/CD pipelines, release governance, and deployment processes • Implement and maintain operational standards, runbooks, and support procedures • Manage Azure resource performance, capacity planning, and cost optimisation initiatives (FinOps) • Maintain operational documentation, architecture diagrams, and technical handover artefacts Security, Governance & Leadership Ensure security, governance, and compliance controls are effectively implemented and continuously improved • Implement Azure Policy, Defender for Cloud, logging, auditing, key management, and least-privilege access controls • Provide technical leadership, mentoring, and guidance to engineers and operational teams • Support enterprise-scale governance initiatives aligned with Azure best practices and cloud frameworks • Collaborate with stakeholders across infrastructure, engineering, and business teams to ensure operational alignment and service excellence Requirements & Qualifications Must-Have Skills 7–10+ years of hands-on IT infrastructure and cloud operations experience with strong recent Microsoft Azure experience • Current Microsoft Azure certifications such as Azure Administrator Associate (AZ-104) and/or Azure Solutions Architect Expert (AZ-305) • Proven experience delivering Infrastructure as Code (IaC) solutions using Terraform and/or Bicep/ARM  • Strong understanding of DevOps practices including CI/CD, Git workflows, automated testing, and release management  • Experience with ITIL-aligned operations including incident, problem, and change management processes • Strong operational knowledge of Azure Networking, Identity (Entra ID, RBAC, PIM), Compute, Storage, and Azure Monitor • Experience implementing cloud security controls, governance frameworks, and compliance best practices • Proficiency in PowerShell and/or Python scripting for automation • Excellent stakeholder management, communication, and documentation skills Highly Desirable Skills Azure DevOps Engineer Expert (AZ-400) or security-focused certifications such as SC-100 or SC-200 • Experience with Azure Landing Zone / Cloud Adoption Framework (CAF) implementations • Experience managing AKS environments at scale, service mesh technologies, and container security • Exposure to observability and monitoring tools such as Grafana, Prometheus, Splunk, or Datadog • Experience with FinOps, cloud budgeting, tagging strategies, and cost management models • Experience with Disaster Recovery (DR) and Business Continuity Planning (BCP) within Azure environments Education Bachelor’s degree, diploma, or relevant certification in Information Technology, Computer Science, Cloud Computing, or a related field Additional Information Contract role with possibility or renewal • Rate: Negotiable • Location: Cape Town • Must be located in Cape Town, South Africa and must hold a valid SA ID 
Salary: Cost To Company

Mobile Developer (Kotlin / Swift) Reference No: 502732049 | Cape Town | Posted on: 28 May 2026

About the Role We are seeking a skilled Mobile Developer with strong experience in Android (Kotlin) and/or iOS (Swift) development to join a dynamic and innovative delivery team. This role is ideal for a strong intermediate to senior mobile developer who is passionate about building scalable, high-quality mobile applications that deliver seamless user experiences across platforms. The successful candidate will work closely with product owners, designers, backend developers, and cross-functional teams to design, develop, maintain, and enhance mobile applications while ensuring performance, reliability, and adherence to modern development practices. This opportunity offers exposure to exciting enterprise mobile projects within a collaborative and fast-paced environment focused on continuous improvement and innovation. Key Responsibilities Mobile Application Development Design, develop, and maintain scalable mobile applications using Kotlin (Android) and/or Swift (iOS) • Deliver functional, reliable, and well-tested mobile features within agreed timelines • Participate in the design, development, and enhancement of new mobile features and application improvements • Build intuitive and responsive mobile applications aligned with technical architecture and coding standards • Implement platform-specific best practices and mobile-first design principles API Integration & Backend Collaboration Build and integrate RESTful APIs and backend services to support mobile functionality • Collaborate with backend developers to ensure seamless frontend/backend integration • Analyse business and technical requirements to plan and implement development tasks effectively • Support scalable, maintainable, and high-performing mobile solutions Maintenance, Testing & Performance Maintain, troubleshoot, and enhance existing mobile applications • Ensure application performance, scalability, reliability, and stability • Participate in peer code reviews to improve code quality and development standards • Support testing, releases, and deployments across development, UAT, and production environments • Contribute to continuous improvement initiatives and mobile platform optimisation Collaboration & Continuous Improvement Work closely with UX/UI teams to implement seamless user experiences • Collaborate with product owners, designers, and technical teams across the delivery lifecycle • Stay updated with emerging mobile technologies, tools, frameworks, and best practices • Contribute to knowledge sharing and continuous learning within the team • Support Agile delivery processes and collaborative development workflows Requirements & Qualifications Must-Have Skills Minimum 3–5+ years of software development experience with a strong focus on mobile application development • Strong experience with Kotlin (Android) and/or Swift (iOS) • Solid understanding of RESTful APIs and backend service integration • Experience developing scalable, responsive, and high-performing mobile applications • Working knowledge of relational databases such as: SQL Server PostgreSQL MySQL • Experience using Git-based version control systems • Exposure to CI/CD pipelines and automated deployment processes • Experience with tools such as: Azure DevOps GitHub Actions Bitbucket Similar DevOps and collaboration tools • Strong understanding of mobile UI/UX principles and platform-specific design guidelines including: Material Design Apple Human Interface Guidelines • Strong problem-solving and analytical skills • Excellent communication and collaboration abilities Highly Desirable Skills Exposure to cross-platform mobile development concepts • Experience working within Agile/Scrum environments • Experience with mobile performance optimisation and troubleshooting • Exposure to cloud-integrated mobile solutions • Experience working on enterprise-scale mobile applications • Strong understanding of secure mobile development best practices Personal Attributes Creative and analytical problem solver with strong attention to detail • Strong written and verbal communication skills • Self-motivated and able to work independently under pressure • Curious, adaptable, and committed to continuous learning and professional development • Collaborative team player with a proactive mindset Education Bachelor’s degree, diploma, or relevant qualification in Computer Science, Software Development, Information Technology, or a related field OR Equivalent practical industry experience Additional Information Contract Duration: 12 Months with possibility of Renewal • Location: Cape Town • Work Model: Hybrid (2–3 days in office) • Rate: Market Related • Only South African citizens currently based in Cape Town will be considered for this role.
Salary: Cost To Company

Senior Project Manager (Customer Rewards Strategy) Reference No: 3752561703 | Cape Town | Posted on: 24 April 2026

About the Role We are seeking a strategic Senior Project Manager to lead complex, high-impact initiatives within a Rewards Programme environment. This role is suited to a seasoned professional with strong leadership capability, advanced stakeholder management skills, and deep domain expertise in rewards programmes. You will be responsible for driving large-scale, cross-functional projects from inception to delivery, ensuring alignment across business, technology, and operations. The ideal candidate brings a combination of project delivery excellence, rewards programme lifecycle experience, and strong leadership skills to influence outcomes in a dynamic environment. NB: This role is specifically for Cape Town-based candidates due to the hybrid work requirement. Key Responsibilities: Project Leadership & Delivery • Lead and manage one or more large, complex projects with medium to large teams • Define and establish the overall project vision, governance structures, and delivery frameworks • Develop and maintain comprehensive project plans with clear milestones and interdependencies • Ensure delivery is on time, within budget, and aligned to scope • Track progress and provide consolidated reporting to stakeholders and leadership Stakeholder & Vendor Management • Coordinate and facilitate workshops across stakeholders, delivery teams, and external vendors • Align business, technology, compliance, and operational teams • Manage external vendor engagement, contracting, and delivery timelines • Provide regular updates and reporting to senior leadership Risk, Governance & Planning • Establish governance forums (steering committees, working groups, etc.) • Manage risks, issues, and dependencies across all workstreams • Maintain RAID logs with clear mitigation strategies • Ensure compliance, risk alignment, and operational readiness Change & Programme Enablement • Drive change management initiatives to support adoption of new capabilities • Establish communication plans and stakeholder engagement strategies • Support rewards programme enhancements, including rule changes and partnerships • Ensure alignment with overall Rewards Programme lifecycle management Requirements & Qualifications Must-Have Skills • 8–10 years’ experience in Project Management with a strong delivery track record • Proven experience delivering multiple complex, strategic Rewards projects • Non-negotiable: Rewards Programme experience (models, rule changes, partnerships, lifecycle management) • Strong knowledge of Agile project methodologies • Experience working in complex, dynamic, and evolving environments • Excellent stakeholder management, communication, and influencing skills • Strong decision-making and problem-solving abilities Industry & Domain Knowledge • Relevant Insurance industry experience • Deep understanding of Rewards environments and programme structures Essential Certifications • PMP / PgMP / CAPM / PMI-ACP or PRINCE2 Agile Practitioner / SAFe Lean Portfolio Management Preferred Qualifications • Certified Scrum Master (CSM) Preferred Experience • Exposure to Rewards Programmes and Data Analytics initiatives Behavioural Competencies • Stakeholder Management & Influencing • Decision Making & Accountability • Building Partnerships & Collaboration • Customer Orientation • Results-driven mindset • Ability to manage conflict and obstacles • Adaptability in ambiguous environments • Strong independence and initiative • Innovation and continuous improvement mindset Key Deliverables • End-to-end project plan with timelines and dependencies • Workshop facilitation and documented outputs • Weekly and monthly status reports (RAG status) • Risk, issue, and dependency logs • Consolidated delivery timelines across teams • Change management and communication plans Education • Relevant tertiary qualification in Finance, Information Technology, Computer Science, or related field Additional Information • Contract role with possibility of renewal • Salary: Market Related/ Negotiable • Location: Cape Town (Hybrid – 3 days per week in office) • Business Area: Goals, Rewards & Digital Channels • Level: Senior • Must be based in Cape Town  
Salary: Cost To Company

Technical Business Analyst Reference No: 1382812220 | Johannesburg | Posted on: 21 April 2026

About the Role We are seeking a highly skilled Technical Business Analyst to join our dynamic delivery team. This role sits at the intersection of business strategy and technical execution, where you will translate complex business needs into clear, actionable specifications for engineering teams. You will work closely with Solution Architects, Data Engineers, and cross-functional stakeholders to ensure that solutions are accurately defined, aligned to business goals, and delivered with precision. This role is ideal for professionals who thrive in complex technical environments, enjoy bridging the gap between business and engineering, and take pride in producing high-quality documentation that drives real outcomes. Key Responsibilities Business & Technical Analysis Lead stakeholder engagements to gather, challenge, and document business, functional, and non-functional requirements • Translate ambiguous business problems into structured technical specifications, user stories, and measurable acceptance criteria • Analyse and map data flows, system interactions, and end-to-end processes to identify gaps, inefficiencies, and risks • Ensure requirements are clear, complete, and aligned with business objectives Data & Systems Collaborate with Data Engineers and Solution Architects to define data requirements, mappings, and transformation logic • Interpret and document data models, database schemas, and system structures • Identify and escalate data quality, lineage, and governance issues during analysis and design phases • Support the definition and validation of data pipelines and data platform requirements Solution Alignment & Integration Ensure all requirements align with overall solution architecture and integration patterns • Participate actively in solution design workshops as a key contributor • Assist in designing and documenting system integrations, APIs, and workflows • Work closely with technical teams to ensure feasibility and scalability of proposed solutions Delivery & Execution Operate within Agile/Scrum environments, supporting backlog refinement, sprint planning, and story elaboration • Drive UAT processes, coordinate testing cycles, and validate delivered solutions against acceptance criteria • Act as the liaison between business stakeholders, developers, and QA teams to ensure alignment and delivery success • Manage competing priorities and ensure timely delivery of high-quality outputs Requirements & Qualifications Must-Have Skills: 5+ years of experience as a Technical Business Analyst or Data Business Analyst in complex environments • Strong SQL skills, with the ability to query, analyse, and validate datasets independently • Proven experience producing functional specifications, technical documentation, and data mapping artefacts • Solid understanding of APIs, system integrations, and data pipeline concepts • Familiarity with development environments such as .NET or Java (non-coding but technically conversant) • Experience working on data platforms, data warehouses, or migration projects • Hands-on experience with tools such as Jira or Azure DevOps and Confluence (or similar) • Strong analytical thinking, problem-solving, and attention to detail • Excellent communication skills, with the ability to translate between technical and non-technical audiences • Ability to work effectively in Agile environments and manage ambiguity Highly Desirable Skills: Exposure to data visualisation or data profiling tools • Understanding of data governance, lineage, and quality frameworks • Experience with large-scale system integration or digital transformation initiatives • Familiarity with cloud platforms such as AWS, Azure, or GCP Education Bachelor’s degree, higher certificate, or diploma in Information Systems, Computer Science, Data Analytics, Business Analysis, or a related field Additional Information Contract Role (with possibility of renewal) • Salary: Market Related/ Negotiable • Location Options: Pretoria / Centurion / Midrand / Johannesburg / Cape Town • Must be located in South Africa or have a valid work permit for South Africa  
Salary: Cost To Company

Mobile Developer Reference No: 2476936643 | Cape Town | Posted on: 20 March 2026

About the Role We are looking for a skilled Mobile Developer with strong experience in Xamarin and/or .NET MAUI to build and support high-quality cross-platform mobile applications. You will be responsible for designing, developing, and maintaining scalable solutions that deliver seamless user experiences across iOS and Android platforms. This role suits individuals who enjoy working in collaborative environments and are passionate about delivering reliable, high-performing mobile applications. Key Responsibilities Mobile Development & Delivery Develop and maintain cross-platform mobile applications using C#, Xamarin, and/or .NET MAUI • Deliver reliable, well-tested features aligned with technical standards and timelines • Analyse business and technical requirements to plan and execute development tasks effectively • Design, develop, and enhance mobile application features and functionality • Troubleshoot, maintain, and optimise existing applications to ensure performance and stability Integration & Backend Collaboration Build and integrate RESTful APIs and backend services to support mobile functionality • Work closely with backend developers to ensure seamless system integration • Utilise SQL Server or other relational databases for data-driven functionality Collaboration & User Experience Collaborate with product owners, designers, and developers to deliver intuitive applications • Work with UX/UI teams to implement responsive, user-friendly mobile designs • Participate in peer code reviews to maintain and improve code quality Testing, Deployment & Continuous Improvement Support testing, releases, and deployments across development, UAT, and production environments • Use Git-based source control and CI/CD pipelines for version control and deployment • Research and apply new tools, frameworks, and best practices to enhance mobile development Requirements & Qualifications Must-Have Skills: 3–5+ years’ experience in software development, with strong focus on mobile development • Strong proficiency in C# and .NET • Experience building cross-platform applications using Xamarin and/or .NET MAUI • Experience developing applications for iOS and Android • Solid understanding of RESTful APIs and backend integration • Working knowledge of SQL Server or relational databases • Experience with Git and CI/CD pipelines • Exposure to Azure DevOps or similar tools • Strong focus on code quality, testing, and maintainable architecture • Relevant IT degree, diploma, or equivalent experience Highly Desirable Skills: Strong mobile development expertise using .NET MAUI or Xamarin • Experience integrating mobile apps with backend services and APIs • Understanding of mobile UI/UX best practices and performance optimisation • Experience with App Store / Google Play deployment processes Personal Attributes Strong problem-solving skills with attention to detail • Effective communicator with good interpersonal skills • Ability to work independently and manage pressure • Adaptable, curious, and committed to continuous learning Additional Information Location: Cape Town (Hybrid) • Salary: Market Related/Negotiable
Salary: Cost To Company

Ai Engineer (Full Stack) Reference No: 4111169251 | Johannesburg | Posted on: 19 March 2026

Role Purpose We are looking for a versatile and motivated engineer with experience in software development and exposure to AI/ML concepts to help design and build intelligent, full-stack solutions. The role focuses on developing AI-enabled applications, integrating LLM-based capabilities, and building scalable backend and frontend systems that support business automation and operational efficiency. Candidates with experience in modern software engineering who are interested in growing into AI engineering are encouraged to apply. Key Responsibilities AI & Solution Development Contribute to the design and development of AI-enabled solutions that improve business processes Support implementation of LLM-based features such as chatbots, copilots, or automation tools Assist with building and improving AI workflows (e.g., retrieval-augmented systems, document processing, or automation pipelines) Work with datasets and APIs to support AI model integration and application use cases Software Engineering (Full Stack) Develop backend services using Java (Spring Boot) and/or Python Build frontend applications using React and/or Angular Design and implement APIs and integrate systems across platforms Support development of scalable, maintainable software solutions Data & Integration Work with structured and unstructured data in application development Integrate systems using APIs and messaging tools (e.g., Kafka, RabbitMQ, or ActiveMQ) Support workflow automation and business process integration Engineering Practices Follow best practices for coding, testing, version control, and CI/CD Participate in code reviews and contribute to improving code quality Support monitoring, debugging, and performance improvements Work within secure and governed development environments Collaboration & Delivery Work closely with product owners, designers, and other engineers Translate business requirements into technical solutions Contribute to Agile ceremonies, planning, and delivery cycles Communicate progress, challenges, and solutions clearly Required Experience & Skills 4–5+ years’ experience in software development (full stack or backend) (5+ years advantageous) 2–3+ years’ experience working with AI and/or machine learning Experience building production applications or systems Strong programming skills in Java, Python, or similar languages Experience with REST APIs and system integration Exposure to frontend or backend development (React, Angular, Spring Boot, etc.) Understanding of data handling and basic database concepts (SQL or similar) Familiarity with version control (Git) and CI/CD processes Interest or exposure to AI/ML concepts such as LLMs, automation, or data-driven applications Advantageous Experience Exposure to AI/ML concepts such as RAG, LLMs, or prompt engineering Experience working with messaging systems (Kafka, RabbitMQ, ActiveMQ) Familiarity with cloud platforms or DevOps practices Experience with workflow or automation tools Knowledge of working with documents, APIs, or data-heavy systems Education Bachelor’s degree in Computer Science, Engineering, Data Science, or equivalent practical experience What Makes You a Good Fit You are a problem solver with strong software engineering fundamentals You are curious about AI and interested in building intelligent systems You enjoy working across backend, frontend, and integration layers You are eager to learn and grow into modern AI engineering practices You work well in collaborative, fast-paced environments      
Salary: Cost To Company

Senior Software Engineer – Java & Salesforce Reference No: 1694964059 | Johannesburg | Posted on: 02 March 2026

Senior Software Engineer – Java & Salesforce About the Role We are seeking a Senior Software Engineer with strong Java development skills and practical Salesforce experience. This is a hands-on role where you will develop backend services, work with Salesforce Apex, and implement integrations between Java applications and Salesforce to support business operations. You will write code that directly impacts business users and help improve processes across Sales and Operations teams. Key Responsibilities Java Development • Develop and maintain Java applications using Spring Boot, Hibernate/JPA, and SQL • Build REST APIs and backend services for business-critical systems • Write clean, maintainable, and testable code • Troubleshoot and resolve technical issues in Java applications Salesforce Development • Develop Apex Triggers, Classes, Batch Jobs, and SOQL queries • Ensure Salesforce solutions follow platform best practices and respect Governor Limits • Support workflows, customizations, and Salesforce integrations with backend systems Integration & Technical Tasks • Build and maintain callouts or APIs between Java applications and Salesforce • Work with JSON, XML, and OAuth 2.0 for secure and reliable integration • Handle error scenarios, retries, and data consistency between systems Collaboration • Work closely with other developers, Salesforce admins, and business users • Participate in code reviews and team development practices • Support CI/CD pipelines and software deployment processes Required Expertise Core Skills & Experience • 5–8+ years of professional Java development (Spring Boot, REST APIs, Hibernate/JPA, SQL) • 3+ years of professional Salesforce development (Apex, Triggers, Batch Jobs, SOQL) • Experience working on integrations between Java and Salesforce • Understanding of API design, OAuth, and JSON for system communication • Ability to troubleshoot and resolve issues across Java and Salesforce environments Desirable Experience • Exposure to MuleSoft, Kafka, or other integration platforms • Salesforce Lightning Web Components (LWC) experience • Experience with cloud platforms: AWS, Azure, or GCP • Experience with DevOps practices and CI/CD pipelines • Working knowledge of enterprise or regulated environments Education Degree, diploma, or equivalent experience in Computer Science, Software Engineering, or a related field Additional Information Contract Duration: 12 months (with potential renewal) • Remuneration: Negotiable • Location: Johannesburg / Cape Town / Remote • Must be based in South Africa or hold a valid South African work permit  
Salary: Cost To Company

Senior Cloud Architect Reference No: 2599743830 | Johannesburg | Posted on: 02 March 2026

About the Role We are seeking a Senior Cloud Architect to provide strategic and technical leadership in the design, implementation, and governance of secure, scalable, and resilient cloud environments. This role spans architecture, solution design, and stakeholder engagement, translating business requirements into robust cloud and infrastructure solutions across multi-cloud and hybrid environments (Azure, AWS and GCP). The successful candidate will define cloud architecture standards, guide engineering and infrastructure teams, support cloud adoption and migration initiatives, and ensure platforms meet enterprise requirements for security, availability, performance, and cost efficiency. Key Responsibilities Cloud Architecture & Strategy Lead the design and evolution of enterprise cloud architecture across multi-cloud and hybrid environments (Azure, AWS and GCP). • Define cloud strategy, reference architectures, standards, and best practices. • Translate business and technical requirements into secure, scalable, and cost-effective cloud solutions. • Design and guide cloud migrations, modernisation initiatives, and greenfield implementations. • Develop blueprints for secure, well-governed enterprise cloud environments. • Ensure alignment with cloud well-architected frameworks and enterprise architecture principles. Infrastructure, Virtualisation & Core Platforms Design and oversee cloud and on-premise infrastructure, including compute, storage, and virtualisation platforms. • Architect and manage Windows Server–based environments and Microsoft-centric solutions. • Design and manage core services across multi-cloud platforms, including virtual machines, storage, load balancing, and auto-scaling. • Configure and manage cloud networking, including VNets, VPCs, subnets, routing, DNS, VPNs, and hybrid connectivity. • Support integration between cloud, on-premise, and third-party hosted platforms. • Ensure infrastructure supports scalability, resilience, and evolving business needs. Security, Compliance & Governance Define and govern cloud security architecture across multi-cloud environments (Azure, AWS and GCP). • Implement identity and access management using Azure AD (Entra ID), AWS IAM, RBAC, and least-privilege models. • Design identity federation and single sign-on across cloud and enterprise platforms. • Ensure compliance with information security standards and internal governance frameworks. • Design and implement data protection, backup, encryption, high availability, and disaster recovery solutions. • Contribute to business continuity and disaster recovery planning. Cloud Operations, Automation & Reliability Oversee cloud infrastructure support and operational management across multi-cloud platforms. • Drive automation using Infrastructure-as-Code principles and scripting approaches. • Implement monitoring, logging, backup, and reporting solutions using native cloud services. • Perform reporting and trend analysis to support capacity planning and cost optimisation. • Ensure reliability, availability, and performance of architected solutions. DevOps, Delivery & Enablement Collaborate closely with DevOps, cloud engineering, and infrastructure teams. • Mediate technical requirements between development, DevOps, and infrastructure teams. • Guide implementation teams through architecture and design decisions. • Lead and coordinate cloud infrastructure projects from an architectural perspective. • Ensure consistent adoption of standards, patterns, and automation practices. • Support automation and system administration using PowerShell and related tooling. • Provide input on software development and integration practices, ensuring cloud solutions align with engineering frameworks, APIs, and CI/CD pipelines. Stakeholder Engagement & Leadership Act as a trusted technical advisor to business and technology stakeholders. • Translate complex technical designs into clear business outcomes. • Mentor engineers and infrastructure specialists. • Participate in architecture reviews, design authorities, and governance forums. • Conduct technical evaluations and proofs-of-concept for cloud services and third-party solutions. • Maintain awareness of industry trends, emerging technologies, and cloud best practices. Required Expertise Core Skills & Experience 5–10+ years’ experience in cloud, infrastructure, or enterprise architecture roles. • Strong hands-on experience with multi-cloud environments (Azure, AWS and GCP). • Solid background in Windows Server environments and Microsoft technologies. • Experience with cloud networking, security, identity, and governance. • Proven ability to design highly available, secure, and resilient cloud solutions. • Experience leading or contributing to complex enterprise infrastructure and cloud initiatives. • Experience working alongside software engineering teams, with a good understanding of software development practices and CI/CD integration. Desirable Experience Automation and scripting using PowerShell or similar tools. • Infrastructure-as-Code and configuration management. • Hybrid cloud and on-premise integration. • Cloud backup, monitoring, and cost management solutions. • Exposure to DevOps practices and modern delivery models. • Experience working within regulated or enterprise-scale environments. Education Degree, diploma, or equivalent experience in IT, Computer Science, Engineering, or a related field. Additional Information Contract Duration: 12 months (with potential renewal) • Remuneration: Negotiable • Location: Johannesburg / Cape Town / Remote • Must be based in South Africa or hold a valid South African work permit    
Salary: Cost To Company

Senior Enterprise Data Engineer Reference No: 292835553 | Johannesburg | Posted on: 17 February 2026

About the Role We are seeking a highly experienced Senior Enterprise Data Engineer to join our enterprise data leadership team. This is a strategic, senior-level position responsible for defining, designing, and governing the long-term vision of our enterprise data platforms. You will bridge high-level architectural strategy with hands-on technical oversight, owning the enterprise data roadmap while ensuring platforms are scalable, secure, and aligned with business objectives. This role requires a technical authority who can influence technology decisions, enforce governance standards, and provide leadership across multiple engineering teams in highly regulated environments. Key Responsibilities Architecture & Strategy • Design and own the roadmap for enterprise-scale data architectures, including data lakes, data warehouses, and virtualization layers • Define and enforce enterprise-wide standards for data integration, replication, data modeling, and data virtualization • Lead evaluation and adoption of new data technologies, balancing innovation, stability, scalability, and total cost of ownership • Design architectures suitable for analytics, AI, operational reporting, and real-time use cases • Partner with executives and data leaders to influence long-term data strategy and investment roadmaps Implementation & Platform Oversight • Lead the architecture and enterprise-wide implementation of Denodo to create a unified, real-time data access and virtualization layer • Oversee complex data pipelines built using Qlik Talend (Cloud and On-Prem) ensuring alignment with enterprise architectural standards • Manage log-based CDC, real-time streaming, and heterogeneous database replication using Qlik Replicate • Implement AI-driven workflow automation using IBM WatsonX Orchestrate to streamline data provisioning and operational processes • Ensure high availability, performance optimization, disaster recovery readiness, and resilience across all critical data services • Provide oversight on SQL optimization and advanced enterprise data modeling approaches (Data Vault 2.0, Anchor Modeling) Governance, Security & Compliance • Implement and govern enterprise data governance frameworks, including data lineage, metadata management, and data quality controls • Ensure governance is embedded within the data virtualization layer • Enforce enterprise security standards including RBAC, data masking, encryption, and secure data access • Ensure compliance with regulatory frameworks such as GDPR, HIPAA, SOX, and other industry-specific requirements • Support Master Data Management (MDM) strategies and enterprise data stewardship initiatives Leadership & Mentorship • Act as a subject matter expert and trusted advisor to data engineers, analysts, architects, and business stakeholders • Mentor senior and junior engineers, promoting technical excellence and continuous improvement • Drive architectural best practices across teams and foster a culture of governance, quality, and innovation Requirements & Qualifications Must-Have Skills & Experience: • 8+ years of progressive experience in data engineering, data architecture, or enterprise data platform roles • 2–3+ years in a leadership or strategic oversight capacity • Expert-level experience architecting and deploying enterprise data virtualization solutions using Denodo (including Denodo Platform and Data Catalog) • Deep expertise in Qlik Talend (Cloud and On-Prem) for ETL/ELT orchestration • Proven experience with Qlik Replicate for log-based CDC and real-time data replication • Expert-level SQL skills and strong experience with advanced enterprise data modeling techniques (Data Vault 2.0, Anchor Modeling) • Strong understanding of enterprise data governance, metadata management, and data quality frameworks • Hands-on experience with cloud platforms (AWS, Azure, or GCP) and enterprise data services • Strong architectural thinking, strategic planning, and stakeholder engagement skills Highly Desirable Skills: • Experience designing Data Mesh or Data Fabric architectures • Knowledge of Data Lakehouse paradigms (Delta Lake, Apache Iceberg) • Experience with enterprise cloud data platforms such as Snowflake, Redshift, BigQuery, or Synapse • Familiarity with Infrastructure as Code (Terraform, CloudFormation) • Experience with IBM WatsonX platform (WatsonX Orchestrate or WatsonX.ai) • Understanding of MLOps principles and large-scale ML data provisioning • Experience integrating enterprise governance tools such as Collibra, Alation, or Informatica with virtualization platforms • Proficiency in Python or Scala for automation and custom data processing • Experience implementing CI/CD pipelines using Git, Jenkins, Azure DevOps, or Liquibase Education • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related technical field Additional Information Employment Type: Full-time Salary: Market Related/ Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Data Integration Engineer Reference No: 1127517879 | Johannesburg | Posted on: 17 February 2026

About the Role We are seeking a highly specialized Senior Data Integration Engineer to design, build, and maintain robust, scalable integrations across a complex enterprise ecosystem. This role focuses on enabling seamless system-to-system data flows, ensuring high availability, and providing real-time access to data across legacy, cloud, and SaaS platforms. You will act as a subject matter expert in enterprise data movement and virtualization, bridging the gap between disparate technologies while ensuring integration reliability, governance, and performance at scale. Key Responsibilities Integration Architecture & Design Design and implement complex enterprise integration patterns, including API-led connectivity, event-driven architectures, and batch ETL • Architect scalable, secure, and resilient system-to-system data flows across heterogeneous environments • Develop reusable integration frameworks and enforce enterprise integration standards • Collaborate with enterprise architects and business stakeholders to align integrations with strategic objectives Pipeline Development & Real-Time Data Movement Build and maintain high-throughput ETL/ELT pipelines using Qlik Talend (Cloud or On-Premise) • Implement and optimize log-based Change Data Capture (CDC) and low-latency replication using Qlik Replicate • Support zero-downtime migrations and real-time streaming integrations • Perform complex data mapping, transformation, validation, and reconciliation across source and target systems • Optimize performance and ensure scalability of integration pipelines Data Virtualization & System Connectivity Leverage Denodo (or similar platforms) to create enterprise data virtualization layers for real-time data access without physical movement • Design and implement semantic layers and virtual data services • Integrate diverse platforms including on-premise databases, legacy mainframes, cloud data warehouses, and SaaS applications (e.g., Salesforce, Workday, SAP) • Design and consume REST and SOAP APIs and manage integrations across multiple protocols (SFTP, JDBC, messaging queues) Reliability, Governance & Leadership Implement robust error handling, monitoring, logging, and alerting mechanisms • Ensure data integrity, security, and high availability of integration services • Enforce governance standards including data lineage, metadata management, and compliance controls • Provide technical leadership, define coding standards, and promote best practices in integration design • Mentor junior engineers and support continuous improvement within integration teams Requirements & Qualifications Must-Have Skills & Experience: • 6+ years of professional experience in data integration, ETL development, middleware administration, or enterprise application integration • Deep, hands-on expertise with Qlik Talend (Cloud or On-Premise) for designing complex workflows and transformations • Proven experience configuring and tuning Qlik Replicate for log-based CDC and real-time replication across heterogeneous systems • Strong experience with Denodo (or similar enterprise data virtualization platforms) • Expert-level SQL skills with advanced data mapping, transformation, and validation capabilities • Strong understanding of enterprise integration patterns including batch processing, messaging, and API-led connectivity • Experience ensuring high availability, monitoring, and operational stability of integration services Highly Desirable Skills: • Experience with cloud integration services such as AWS Glue, Azure Data Factory, or Google Cloud Dataflow • Experience designing RESTful APIs and working with API gateways (Apigee, MuleSoft, Kong) • Familiarity with messaging and streaming platforms such as Kafka, RabbitMQ, or IBM MQ • Proficiency in scripting languages (Python, Shell) for automation and enhancement of integrations • Understanding of data governance principles, data lineage, and metadata management • Experience implementing CI/CD pipelines for integration deployments using Git, Jenkins, or Azure DevOps Education • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field Additional Information Employment Type: Full-time Salary: Market Related/Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Data Engineer Reference No: 2376796655 | Johannesburg | Posted on: 17 February 2026

About the Role We are seeking a highly skilled and hands-on Senior Data Engineer to lead the design, development, and optimization of scalable data pipelines. You will play a critical role in architecting and maintaining the data infrastructure that supports enterprise analytics, business intelligence, and operational systems. This position requires deep technical expertise in data integration, strong data architecture capabilities, and the ability to thrive in high-volume, business-critical data environments where performance, reliability, and scalability are essential. Key Responsibilities Pipeline Development & Data Integration Design, develop, and maintain robust ETL/ELT pipelines using Qlik Talend to process large datasets from diverse source systems • Implement reusable, scalable integration patterns across structured and semi-structured data sources • Ensure pipeline reliability through monitoring, logging, and automated validation mechanisms • Manage end-to-end data lifecycle from ingestion through transformation and delivery Data Replication & Real-Time Processing Implement and manage log-based Change Data Capture (CDC) and near-real-time ingestion using Qlik Replicate • Support low-latency data availability for analytics and operational reporting • Oversee database replication strategies across heterogeneous systems • Ensure data consistency, reconciliation, and minimal downtime during migrations or platform upgrades Data Architecture & Modeling Design and optimize scalable data models including Star Schema, Snowflake Schema, and Data Vault • Apply dimensional modeling principles and Kimball methodologies for analytics-ready data structures • Balance performance, storage efficiency, and maintainability in enterprise data warehouse environments • Contribute to architectural decisions regarding data platform evolution Cloud & On-Premise Data Solutions Architect and manage hybrid data solutions across cloud platforms (AWS, Azure, GCP) and enterprise on-premise systems • Implement integrations with cloud data warehouses such as Snowflake, Redshift, BigQuery, or Synapse • Manage cloud storage solutions (S3, ADLS, GCS) for scalable data ingestion and processing Performance Optimization & Governance Optimize complex SQL queries, transformations, and pipeline configurations for maximum efficiency • Conduct performance tuning across databases including PostgreSQL, SQL Server, and Oracle • Implement best practices for data quality, validation, and governance • Maintain documentation for pipelines, data models, and engineering standards Collaboration & Mentorship Collaborate closely with Data Analysts, BI Developers, Data Scientists, and business stakeholders to translate requirements into scalable data solutions • Mentor junior data engineers and conduct structured code reviews • Contribute to the development of data engineering standards, CI/CD practices, and documentation frameworks Requirements & Qualifications Must-Have Skills & Experience: • 6+ years of professional experience in data engineering, data integration, or software engineering focused on data platforms • Expert-level hands-on experience with Qlik Talend (Data Integration or Studio) for complex ETL/ELT orchestration • Proven production experience with Qlik Replicate for log-based CDC and database replication • Advanced SQL proficiency for complex querying, transformations, and performance optimization • Strong understanding of data modeling concepts including dimensional modeling and 3NF • Experience designing analytics-ready data structures using Kimball methodologies Highly Desirable Skills: • Experience with cloud data warehouses (Snowflake, Redshift, BigQuery, Synapse) • Experience with cloud storage solutions (S3, ADLS, GCS) • Proficiency in Python or Scala for building custom transformations or API integrations • Familiarity with orchestration tools such as Apache Airflow, Prefect, or cloud-native schedulers • Exposure to big data frameworks such as Spark or Databricks • Familiarity with streaming technologies such as Kafka • Experience with version control (Git) and CI/CD practices for data pipeline deployment Education • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related technical field Additional Information Employment Type: Full-time Salary: Market - Related / Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

React Native Developer Reference No: 3834939909 | Johannesburg | Posted on: 16 January 2026

About the Role We are seeking a motivated React Native Developer to join our team. This role offers the opportunity to work on real-world mobile applications, contribute to dynamic user experiences, and grow your technical expertise in a collaborative, Agile environment. You will develop and maintain high-quality mobile apps using React Native, while ensuring clean code, performance, and scalability. This role is ideal for developers who are eager to learn, take ownership of their work, and make a tangible impact in a fast-paced, product-driven environment.   Key Responsibilities Development & Architecture Develop high-quality mobile applications using React Native, JavaScript, and TypeScript. Deliver clean, functional, and defect-free code aligned with agreed timelines and standards. Maintain and enhance existing mobile codebases, ensuring long-term performance and scalability. Integrate apps with RESTful APIs (NodeJS backend experience is a strong advantage). Implement Firebase features, including Authentication and Cloud Messaging. Translate UI/UX designs into fully functional, user-friendly mobile applications. Handle navigation, forms, validations, and role-based flows. Conduct unit testing, debugging, and deployment to Android and iOS app stores. Optimize app performance and fix issues in production environments. Collaboration & Process Collaborate with cross-functional teams including backend developers, designers, testers, and product stakeholders. Participate in sprint planning, daily stand-ups, and code reviews. Research, suggest, and apply new tools or techniques to improve the product or development process. Take ownership of your code and contribute to team knowledge sharing.   Requirements & Qualifications Must-Have Skills: 3–5 years of hands-on experience in mobile app development. 3+ years of experience with React Native in production apps. Strong proficiency in JavaScript / TypeScript, React Hooks, and Redux. Integration experience with RESTful APIs; NodeJS backend knowledge is an advantage. Hands-on experience with Firebase (Authentication, Cloud Messaging). Knowledge of Android and iOS build processes, debugging, and app store requirements. Familiarity with Git and collaborative workflows (e.g., GitHub). Experience handling navigation, forms, validations, and role-based flows. Performance optimization and bug fixing in React Native apps. Good communication skills and ability to collaborate with backend developers and product stakeholders. Candidate should be comfortable working on an existing codebase. Strong problem-solving skills and ability to work independently. Ability to deliver features incrementally and provide daily/weekly progress updates. Experience working in fast-paced startup or product-driven environments is preferred. Bonus Skills: Experience with payments, location-based features, or ride-hailing/logistics apps. Necessary Qualifications: Diploma or Degree in Computer Science, Software Engineering, or equivalent practical experience.   Additional Information Proposed Start Date: February 2026 (Negotiable)  Location: Johannesburg  Contract Duration: 6-12 Months (with possibility of renewal) Salary: Negotiable
Salary: Cost To Company

Intermediate .NET Developer Reference No: 1780494086 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Intermediate .NET Developer to join our dynamic data team. You will be responsible for designing, building, and maintaining scalable and robust .NET applications. This role is ideal for professionals who thrive in complex software environments, value clean, efficient, and maintainable code, and enjoy collaborating with cross-functional teams to deliver high-quality solutions. Key Responsibilities Application Development Develop and maintain .NET applications using C# and ASP.NET Core, ensuring scalability, maintainability, and security. Build RESTful APIs and backend services, integrating with internal and external systems. Collaborate with front-end developers to implement responsive and user-friendly interfaces. Engage in various stages of the SDLC, including system design, analysis, scoping, and estimation. Code Quality, Testing & Documentation Write unit, integration, and automated tests to ensure code reliability. Participate in code reviews, providing constructive feedback and maintaining coding standards. Create and maintain technical documentation for applications, APIs, and services. Continuously research and implement best practices, frameworks, and innovative technologies. Collaboration, Agile & Continuous Improvement Work with product owners, business analysts, and fellow developers to understand requirements and deliver solutions. Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives. Mentor junior developers and promote a culture of collaboration, excellence, and continuous improvement. Champion DevOps practices including CI/CD, containerisation, and automated deployments. Customer & Delivery Focus Build strong relationships with stakeholders and understand customer needs to deliver impactful solutions. Identify opportunities for service improvement and ensure compliance with data security and industry regulations. Deliver enterprise projects across multiple domains for leading South African organisations.   Requirements & Qualifications Experience 3–5 years professional .NET development experience in an enterprise environment. Experience building web and mobile applications, with exposure to enterprise-grade solutions. Strong collaboration and customer-facing skills, with a proactive and adaptable approach. Must-Have Skills C#, ASP.NET Core, .NET Framework SQL databases and ORM frameworks (Entity Framework / Entity Framework Core) RESTful APIs and integration patterns Familiarity with SDLC and Agile development practices Strong code quality, testing, and documentation skills Highly Desirable Skills Front-end frameworks: Angular, React, Vue, Blazor Cloud environments: Azure, AWS, GCP CI/CD pipelines and version control: Git, Azure DevOps, GitHub Unit testing frameworks: NUnit, xUnit Containerisation and Infrastructure as Code: Docker, Terraform, Bicep, AWS CDK Event-based messaging: Kafka, RabbitMQ, Amazon SQS Exposure to DevOps and TDD methodologies Education Bachelor’s degree or diploma in Computer Science, Information Systems, Engineering, or related field   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Senior Database Administrator (DBA) Reference No: 1484532997 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Senior DBA to join our dynamic data team. You will be responsible for managing, securing, and optimizing enterprise database systems to ensure high performance, reliability, and availability. This role is ideal for professionals who thrive in complex data environments, value efficient and secure database practices, and enjoy collaborating with cross-functional teams to deliver high-quality data solutions. Key Responsibilities Database Administration & Maintenance Plan, install, configure, and maintain enterprise database systems including SQL Server, Oracle, PostgreSQL, and MySQL. Perform regular database health checks, maintenance, patching, and upgrades. Monitor database performance, capacity, storage growth, and availability. Tune SQL queries, indexes, execution plans, and statistics to ensure optimal performance. Performance Monitoring & Optimisation Identify slow-running queries and collaborate with development teams to optimise SQL code. Proactively monitor systems using database monitoring tools to prevent performance degradation. Maintain high availability through replication, clustering, and optimisation strategies. Security, Backup & Disaster Recovery Implement and enforce database security best practices, including access control, encryption, auditing, and role management. Design, manage, and test backup, recovery, and disaster recovery (DR) strategies. Ensure compliance with RTO/RPO objectives and data protection regulations (e.g. POPIA, GDPR). Development & Application Support Support application teams with database design, schema changes, queries, and performance improvements. Develop and maintain scripts, stored procedures, triggers, and automation tools where required. Provide support for Java-based applications, APIs, and application runtime environments where databases integrate with application layers. Incident, Problem & SLA Management Troubleshoot and resolve database-related incidents and service requests. Participate in after-hours support and on-call rotations for critical systems. Document incidents, root cause analyses, solutions, and lessons learned. Manage IT operations SLAs and ensure service reliability. Collaboration, Mentoring & Continuous Improvement Collaborate with development, data engineering, analytics, and infrastructure teams. Mentor junior DBAs and contribute to internal knowledge sharing and documentation. Research emerging database technologies and recommend improvements to architecture, tooling, and processes.   Requirements & Qualifications Experience 5+ years of hands-on database administration experience. Proven experience in enterprise, high-availability, and high-compliance environments. Experience working across diverse teams, cultures, and geographies (Pan-Africa experience advantageous). Must-Have Skills Strong proficiency in SQL and relational database concepts. Expertise in SQL Server, Oracle, PostgreSQL, and MySQL. Database performance tuning, optimisation, backup, recovery, and disaster recovery strategies. User access, permission management, data integrity, and validation. Familiarity with Windows and Linux operating systems. Strong analytical, troubleshooting, and problem-solving skills. Highly Desirable Skills Experience with cloud databases (Azure SQL, AWS RDS, GCP Cloud SQL). Knowledge of database monitoring tools (e.g. SQL Profiler, SolarWinds DPA, Redgate). Scripting and automation using PowerShell, Bash, or Python. Familiarity with Java runtime environments, Spring Boot, APIs, logging, and observability. Experience with CI/CD, automation, and modern deployment practices. Exposure to containerised databases (Docker, Kubernetes).   Soft Skills Excellent communication and collaboration abilities. Ability to work independently and under pressure in fast-paced environments. Strong attention to detail and documentation skills. Entrepreneurial mindset with a proactive, self-driven approach.   Education Bachelor’s degree or diploma in Computer Science, Information Systems, or related field. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Microsoft Dynamics 365 Consultant Reference No: 3191998572 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Microsoft Dynamics 365 Consultant to join our dynamic data team. You will be responsible for implementing, configuring, and optimizing Dynamics 365 solutions to meet business requirements. This role is ideal for professionals who thrive in enterprise software environments, value efficient and scalable CRM/ERP practices, and enjoy collaborating with cross-functional teams to deliver high-quality solutions. Key Responsibilities Implementation & Configuration Lead end-to-end Dynamics 365 CE implementations, including requirement gathering, configuration, and customization of modules such as Sales, Customer Service, Finance, Field Service, and Project Service Automation. Design workflows, business rules, dashboards, forms, and reports to align with business processes. Conduct system testing, validate functional and technical specifications, and ensure solutions meet client requirements. Implement Power Platform components (Power Apps, Power Automate, Power BI, Dataverse) to enhance functionality. Integration & Optimization Integrate Dynamics 365 with external systems and enterprise applications to ensure seamless data flow. Optimize existing solutions, identifying and implementing process improvements. Configure and maintain security roles, access controls, and data integrity policies. Stakeholder Collaboration & Support Provide guidance, mentoring, and training to end-users and junior consultants. Serve as the primary point of contact for business stakeholders, translating requirements into actionable Dynamics 365 solutions. Communicate progress, risks, and mitigation strategies to clients and internal teams. Contribute to pre-sales activities, including demos, proof-of-concepts, and solution proposals. Document workshops, requirements, solutions, and best practices for sustainable client success. Support practice development initiatives, such as defining and configuring industry-specific solutions. Quality, Governance & Continuous Improvement Follow information security policies (ISP and ISMP) and ensure compliance at all times. Identify project risks and escalate or mitigate as appropriate. Promote the company’s values and deliver high-quality, client-focused outcomes.   Requirements & Qualifications Experience: Minimum 5–7 years as a Dynamics 365 Functional Consultant within CRM/ERP environments. Hands-on experience in implementing, configuring, and supporting Dynamics 365 Customer Engagement modules. Proven track record delivering successful solutions in medium to large client organizations. Experience in consulting or client-facing roles, with strong presentation skills. Exposure to both Agile and Waterfall project methodologies. Must-Have Skills: Dynamics 365 CE (Sales, Customer Service, Field Service, Project Service Automation, or similar) Power Platform (Power Apps, Power Automate, Power BI, Dataverse) Workflows, Business Rules, Dashboards, Forms, Views, Reports CRM/ERP modules Configuration & Customization Integration (APIs, middleware) Security Roles Data Governance Stakeholder Management Business Process Mapping System Testing Highly Desirable Skills: Multi-country Dynamics 365 deployments Cloud Platforms (Azure) Data Migration System Upgrades CI/CD for Dynamics deployments Microsoft Dynamics CRM Certifications Industry Templates and Accelerators Performance Optimization Problem Solving End-User Training Delivery   Education Bachelor’s degree or diploma in Computer Science, Information Systems, or related field. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Intermediate QA Engineer Reference No: 2317172039 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Intermediate QA Engineer to join our dynamic data team. You will assist in testing, validating, and maintaining software quality, collaborating closely with senior QA engineers and development teams. This role is ideal for professionals who value clean, efficient, and reliable QA practices, and enjoy contributing to the delivery of high-quality solutions. Key Responsibilities Test Execution Execute manual test cases and document results. Assist in defect identification, reporting, and tracking. Automation Support Support automation efforts using Selenium, Cypress, or similar tools. Participate in integrating automated tests into CI/CD pipelines. Collaboration & Process Improvement Collaborate with developers and QA team members to ensure quality standards. Participate in Agile ceremonies and contribute to continuous improvement. Requirements & Qualifications Must-Have Skills: 2–4 years QA experience in manual and/or automated testing. Experience with Selenium, Cypress, or similar automation tools. Basic understanding of SDLC and Agile methodologies. Highly Desirable Skills: API testing knowledge (Postman, SoapUI). Familiarity with CI/CD and cloud-based testing environments. Education Bachelor’s degree or diploma in Computer Science, Information Systems, or related field. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Senior QA Engineer Reference No: 2510581145 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Senior QA Engineer to join our dynamic data team. You will be responsible for designing, implementing, and maintaining comprehensive quality assurance processes and test frameworks. This role is ideal for professionals who thrive in complex software environments, value clean, efficient, and reliable QA practices, and enjoy collaborating with cross-functional teams to deliver high-quality, defect-free solutions. Key Responsibilities Quality Assurance Strategy & Testing Define and execute comprehensive test strategies, plans, and test scenarios aligned to business and technical requirements. Perform thorough manual and automated testing across web, mobile, and enterprise systems. Log, track, and manage defects through to resolution, working closely with development teams to ensure quality outcomes. Test Automation & Tooling Develop, enhance, and maintain automated test frameworks and scripts using tools such as Selenium, Cypress, or equivalent. Ensure automated test suites are integrated into CI/CD pipelines to support continuous testing. Review and optimise test coverage to improve reliability and reduce regression risk. Stakeholder Collaboration & Continuous Improvement Collaborate with developers, product owners, business analysts, and other stakeholders to clarify requirements and acceptance criteria. Provide guidance and mentorship to junior QA team members, fostering a strong quality-first culture. Identify gaps in QA processes and recommend improvements to enhance efficiency, consistency, and overall product quality.   Requirements & Qualifications Must-Have Skills 5+ years of experience in Quality Assurance, covering both manual and automated testing. Hands-on experience with test automation tools such as Selenium, Cypress, or similar. Solid experience working with CI/CD pipelines and version control systems (e.g. Git). Strong understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies. Ability to work independently while contributing effectively within cross-functional teams. Highly Desirable Skills Experience with performance, load, or security testing. API testing experience using tools such as API’s, Postman, SoapUI, or similar. Exposure to cloud-based testing environments and modern deployment platforms. Education Bachelor’s degree or diploma in Computer Science, Information Systems, or related field. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Senior Business Intelligence Developer Reference No: 2075504598 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Senior Business Intelligence Developer to join our dynamic data team. You will be responsible for designing, building, and maintaining robust and scalable BI solutions, dashboards, and data models that enable analytics and business intelligence at enterprise scale. This role is ideal for professionals who thrive in complex data environments, value clean, efficient, and reliable BI practices, and enjoy collaborating with cross-functional teams to deliver high-quality, actionable insights. Key Responsibilities BI Development & Data Modeling Design and develop enterprise-grade BI dashboards, reports, and visualizations (Power BI, Tableau, Qlik). Build semantic models, star schemas, snowflake schemas, and optimized BI datasets. Develop and maintain DAX/MDX calculations, KPIs, measures, and hierarchies. ETL/ELT & Data Integration Develop and maintain ETL/ELT pipelines using SSIS, Azure Data Factory, Informatica, Talend, or similar tools. Integrate data from multiple structured and unstructured sources. Ensure high data quality, governance, and validation. Collaboration & Process Improvement Work with business stakeholders to gather requirements and deliver BI solutions. Mentor junior developers and promote BI best practices. Participate in Agile ceremonies and recommend new tools and approaches. Requirements & Qualifications Must-Have Skills: 6+ years of BI development experience. Expertise in Power BI, Tableau, or QlikView/Qlik Sense. Advanced SQL and relational database experience. ETL/ELT development experience. Data warehouse/lake design and modeling. Highly Desirable Skills: Cloud BI platforms (Azure Synapse, Snowflake, Redshift). Python or R for analytics. CI/CD for BI deployments. Education Bachelor’s degree, diploma, or higher certificate in Computer Science, Data Analytics, Information Systems, or related field. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Senior UI/UX Designer Reference No: 550737404 | Johannesburg | Posted on: 09 January 2026

About the Role We are seeking a highly skilled Senior UI/UX Designer to join our dynamic data team. You will be responsible for designing, building, and maintaining intuitive, visually appealing, and user-centered digital experiences across platforms. This role is ideal for professionals who thrive in complex design environments, value clean, efficient, and engaging design practices, and enjoy collaborating with cross-functional teams to deliver high-quality, user-friendly solutions.   Key Responsibilities User Experience Design Lead end-to-end UX design for web and mobile applications. Conduct user research, develop personas, map user journeys, and run usability testing. Create wireframes, prototypes, and interactive user flows using modern prototyping tools. User Interface & Visual Design Design high-fidelity UI screens adhering to brand and accessibility standards. Develop scalable design systems, UI libraries, and component-based design systems. Ensure responsive and accessible designs across devices. Incorporate motion, micro-interactions, and animation to enhance user experience. Collaboration & Process Improvement Work with product managers, developers, and stakeholders to define UX requirements. Mentor junior designers and provide guidance on design best practices. Participate in Agile ceremonies and recommend design improvements. Advocate for user-centered design across product teams.   Requirements & Qualifications Must-Have Skills: 5–8+ years of UI/UX design experience. Strong portfolio of user-centered design projects demonstrating problem-solving and creativity. Expertise with design and prototyping tools such as Figma, Sketch, Adobe XD, Adobe Illustrator, InVision, and Miro. Experience with responsive and accessible design, inclusive design, and modern design systems. Knowledge of interactive prototyping and animation tools like Framer, Principle, or After Effects. Highly Desirable Skills: Experience designing for enterprise SaaS applications. Familiarity with HTML/CSS, and collaboration with development teams. Knowledge of design handoff tools like Zeplin or Figma’s Developer Handoff. Experience with UX analytics, A/B testing tools, and user feedback platforms (e.g., Hotjar, Lookback, FullStory). Understanding of design thinking, service design, and accessibility standards.   Education Bachelor’s degree or diploma in UI/UX Design, Human-Computer Interaction, Interaction Design, or a related field. Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Eligibility: Must be located in South Africa or hold a valid SA work permit
Salary: Cost To Company

Technical Lead Developer (Java) Reference No: 3974882886 | Johannesburg | Posted on: 01 December 2025

About the Role We are seeking a highly skilled Technical Lead (Java) to lead the development of innovative, enterprise-grade applications. This role involves guiding a team of software engineers, establishing coding and quality standards, and ensuring the successful delivery of scalable, maintainable, and high-performance Java-based solutions. You will collaborate closely with business analysts, Scrum Masters, DevOps, and other stakeholders throughout the full software development lifecycle.   Key Responsibilities Leadership & Team Management Lead and mentor a team of software engineers, setting standards for coding, testing, and software quality. Conduct code reviews, provide guidance, and encourage knowledge sharing to foster team growth. Report on progress, scope, and timelines for project delivery. Lead the analysis and resolution of complex technical and application issues. Development & Architecture Oversee the design, development, and deployment of applications using Java 8+, Spring, and Spring Boot. Build and maintain microservices architectures with modular and reusable components. Design and integrate RESTful APIs and event-driven services using Apache Kafka or similar messaging systems. Ensure adherence to coding standards, best practices, and secure software development principles. Databases & Cloud Work with relational databases such as MS SQL, PostgreSQL and NoSQL databases like MongoDB. Implement cloud-native solutions using AWS or Azure services (optional based on project). Monitor and optimize applications for performance, scalability, and cost efficiency. Collaboration & Process Participate in Agile/Scrum ceremonies including sprint planning, reviews, and retrospectives. Work closely with product managers, QA engineers, and DevOps teams to ensure high-quality software delivery. Promote continuous improvement in Agile processes, DevOps practices, and software engineering standards.   Requirements & Qualifications Must-Have Skills: 7+ years of professional experience in Java development, including 2+ years in a technical leadership role. Strong experience with Spring Framework and Spring Boot. Hands-on experience with relational (MS SQL, PostgreSQL) and NoSQL (MongoDB) databases. Experience with microservices architectures, RESTful APIs, and Apache Kafka. Cloud experience with AWS (EC2, Lambda, S3, RDS) or Azure (optional). Proficient in unit testing frameworks (JUnit, TestNG, Mockito) and TDD practices. Strong leadership, problem-solving, and communication skills. Highly Desirable Skills: Exposure to containerization using Docker and orchestration with Kubernetes / EKS or AKS. Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps). Knowledge of secure coding practices, performance optimization, and observability tools. Experience in event-driven and asynchronous architecture patterns.   Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Technical Lead (.NET, Angular & AWS) Reference No: 3225911746 | Johannesburg | Posted on: 01 December 2025

About the Role We are seeking a highly skilled Technical Lead (.NET, Angular & AWS) to drive the development of cutting-edge applications. This role involves leading a team of software engineers, setting coding and quality standards, and ensuring the successful delivery of high-quality software solutions. You will collaborate closely with business analysts, Scrum Masters, and other stakeholders to guide the team through the full software development lifecycle.   Key Responsibilities Leadership & Team Management Lead and mentor a team of software engineers, setting standards for coding, testing, and software quality. Provide technical leadership, conduct peer reviews, and encourage team growth. Report on progress, scope, and timelines for project delivery. Lead the analysis and resolution of complex technical and application issues. Development & Architecture Oversee the design, development, and deployment of applications using C# .NET and Angular (v6+). Support production cutovers and migrations as required. Collaborate with business analysts to transition BDD/Swagger specifications to the development team efficiently. Ensure adherence to coding standards, best practices, and secure software development principles. Collaboration & Process Participate in Scrum ceremonies including sprint planning, reviews, and retrospectives. Work closely with cross-functional teams, including QA engineers, DevOps, and product managers. Promote continuous improvement in Agile/Scrum processes and technical practices.   Requirements & Qualifications Must-Have Skills: 7+ years of software development experience, including 2+ years in a technical leadership role. Strong experience with Angular (v6+) and C# .NET development. Proficient in CSS, HTML, JavaScript, and relational databases (SQL Server). Hands-on experience with AWS cloud services (EC2, S3, RDS, Lambda, etc.). Experience leading teams and mentoring junior developers. Strong problem-solving skills, leadership, and communication abilities. Highly Desirable Skills: Experience with microservices architectures. Familiarity with CI/CD pipelines, automated testing, and DevOps practices. Exposure to containerization (Docker) and orchestration (Kubernetes). Knowledge of secure coding practices and cloud-native application design.   Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Technical Lead (.NET & Azure) Reference No: 1638237972 | Johannesburg | Posted on: 01 December 2025

About the Role We are seeking a highly skilled Technical Lead (.NET & Azure) to lead the development of innovative applications. This role includes guiding a team of software engineers, establishing coding and quality standards, and ensuring the successful delivery of enterprise-grade software solutions. You will collaborate with business analysts, Scrum Masters, and other stakeholders throughout the full software development lifecycle.   Key Responsibilities Leadership & Team Management Lead and mentor a team of software engineers, setting standards for coding, testing, and software quality. Provide technical leadership, conduct peer reviews, and encourage team growth. Report on progress, scope, and timelines for project delivery. Lead the analysis and resolution of complex technical and application issues. Development & Architecture Oversee the design, development, and deployment of applications using C# .NET and Angular (v6+). Support production cutovers, releases, and migrations. Collaborate with business analysts to translate BDD/Swagger specifications into development tasks. Ensure adherence to coding standards, best practices, and secure software development principles. Cloud & Collaboration Design, deploy, and maintain Azure cloud solutions, including App Services, Functions, SQL Database, Cosmos DB, and Service Bus. Participate in Scrum ceremonies and Agile processes. Work closely with QA engineers, DevOps, and product managers to ensure high-quality software delivery. Promote continuous improvement in Agile processes and technical practices.   Requirements & Qualifications Must-Have Skills: 7+ years of software development experience, including 2+ years in a technical leadership role. Strong experience with Angular (v6+) and C# .NET. Proficient in CSS, HTML, JavaScript, and relational databases (SQL Server). Hands-on experience with Azure cloud services (App Services, Functions, SQL Database, Cosmos DB, Service Bus). Strong leadership, communication, and problem-solving skills. Highly Desirable Skills: Experience with microservices architectures and containerization (Docker, Kubernetes / AKS). Familiarity with CI/CD pipelines, automated testing, and DevSecOps practices. Knowledge of secure coding practices and cloud-native application design. Exposure to performance monitoring and optimization in cloud environments.   Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Solution Architect Reference No: 3986591003 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking a highly experienced Solution Architect to lead the design, modernization, and delivery of complex enterprise systems across cloud, application, and data domains. In this role, you will assess existing architectures, define future-state blueprints, guide engineering teams, and ensure solutions are secure, scalable, and aligned with industry-leading standards. This position is ideal for technology leaders who are passionate about cloud-native architecture, microservices, API strategy, DevSecOps, event-driven systems, platform engineering, and driving technical excellence across multiple teams. Key Responsibilities Architecture & Technical Strategy Assess current systems, architectures, and integrations to identify gaps and opportunities for modernization. Design and document end-to-end architectures spanning cloud, application, data, and security layers. Develop reference architectures, integration patterns, and best-practice guidelines for engineering teams. Lead cloud architecture decisions across AWS/Azure/GCP, including networking, security, identity, compute, containers, and serverless. Drive architectural governance, solution reviews, dependency mapping, and technical risk mitigation. Define API, microservices, and event-driven communication patterns (REST, GraphQL, gRPC, messaging). Delivery, Engineering Excellence & Modernization Guide teams through cloud migration, legacy decomposition, and modernization initiatives. Support the implementation of microservices, containers (ECS/Kubernetes), serverless (Lambda), streaming platforms (Kafka/Kinesis), and data pipelines. Promote DevSecOps practices, CI/CD automation, Infrastructure as Code (Terraform/CloudFormation/CDK), and observability standards. Champion resilient architecture principles: scalability, redundancy, security, performance optimization, and cost efficiency. Collaborate with engineers to ensure architecture translates into high-quality, production-ready implementations. Collaboration, Leadership & Mentorship Work closely with product owners, engineering leads, business stakeholders, and security teams to align technology with strategic goals. Mentor and coach engineers, contributing to capability uplift and architectural maturity across teams. Facilitate architectural workshops, design sessions, and cross-team technical alignment. Communicate complex technical strategies in a clear, business-aligned manner.   Requirements & Qualifications Must-Have Skills 10–12+ years’ experience in software engineering, solution architecture, or technical leadership roles. Strong expertise in AWS, Azure, or GCP cloud services (compute, networking, RDS/Aurora, IAM, VPC, serverless, container orchestration). Proven experience designing and implementing microservices, distributed systems, and event-driven architectures. Hands-on proficiency with Infrastructure as Code (Terraform, CloudFormation, CDK) and CI/CD tooling. Solid understanding of domain-driven design (DDD), API-first strategy, integration patterns, and security fundamentals. Experience with databases (SQL/NoSQL), data streaming, caching technologies, and high-volume transaction systems. Familiarity with observability best practices (CloudWatch, ELK, OpenTelemetry, X-Ray, Grafana). Strong analytical skills, system-level thinking, and ability to influence senior technical stakeholders. Highly Desirable Skills Experience leading modernization of legacy/monolithic systems into cloud-native architectures. Exposure to Kubernetes, service meshes, and platform engineering. Knowledge of performance optimization, fault tolerance, and enterprise-grade resilience patterns. Experience with AI/ML integration or architecting systems to support AI-readiness (optional).   Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field. Equivalent practical experience also considered.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Eligibility: Must be located in South Africa or hold a valid South African work permit
Salary: Cost To Company

Senior Software Engineer (Java) Reference No: 1335149406 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It is ideal for a skilled engineer who thrives in collaborative Agile environments, embraces continuous learning, and is passionate about delivering robust, future-ready software solutions.   Key Responsibilities Development & Architecture Design, develop, and maintain backend applications using Java 8+, Spring Boot, and related frameworks. Build microservices-based architectures with reusable and modular components. Implement cloud-native solutions using AWS or Azure services (e.g., Lambda, EC2, S3, RDS, App Services). Develop and integrate RESTful APIs, messaging systems, and asynchronous services. Ensure high availability, performance, and security of applications. Apply best practices in coding, architecture, and DevOps for maintainable and extensible solutions. Tooling & Pipelines Implement CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps. Containerize applications using Docker and manage orchestration with Kubernetes. Monitor and optimize application performance using tools such as Prometheus, Grafana, or AWS CloudWatch. Maintain unit tests, integration tests, and automated test frameworks to ensure application quality. Collaboration & Process Collaborate with product managers, QA engineers, DevOps, and other software engineers in an Agile/Scrum environment. Participate in code reviews, architecture discussions, and knowledge-sharing sessions. Mentor junior developers and support team growth and skill development. Translate functional and technical requirements into high-quality software solutions.   Requirements & Qualifications Must-Have Skills: 6+ years of professional software development experience with Java 8+. Strong experience with Spring Boot, Spring Framework, and Hibernate / JPA. Hands-on experience with RESTful APIs and microservices architectures. Experience with relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra). Knowledge of containerization using Docker and orchestration using Kubernetes. Experience with CI/CD pipelines and automated build/deployment processes. Strong understanding of object-oriented programming, design patterns, and secure software development. Highly Desirable Skills: Cloud experience with AWS (Lambda, EC2, S3, RDS) or Azure services. Knowledge of event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ, SQS). Familiarity with unit and integration testing frameworks (JUnit, TestNG, Mockito). Experience with build tools like Maven or Gradle. Exposure to performance tuning, profiling, and monitoring of Java applications. Understanding of DevSecOps practices and secure coding standards. Education & Certifications Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field. Certifications (beneficial not compulsory): AWS Certified Developer – Associate  Microsoft Certified: Azure Developer Associate  Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Software Engineer (.NET & Azure) Reference No: 2124699310 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It is ideal for a skilled engineer who thrives in collaborative Agile environments, embraces continuous learning, and is passionate about delivering robust, future-ready software solutions.   Key Responsibilities Development & Architecture Design, develop, and maintain scalable backend applications using C# and .NET Core / .NET 6+. Build microservices-based architectures with reusable and modular components. Implement cloud-native solutions using Azure services, including App Services, Functions, Storage, SQL Database, Cosmos DB, and Service Bus. Develop and integrate RESTful APIs and services with front-end systems. Ensure high availability, performance, and security of applications. Apply best practices in coding, architecture, and DevOps for maintainable and extensible solutions. Tooling & Pipelines Implement CI/CD pipelines using Azure DevOps or other automated build and deployment tools. Containerize applications using Docker and manage orchestration with Kubernetes / AKS. Monitor and optimize application performance using Azure Monitor and Application Insights. Maintain unit tests, integration tests, and automated test frameworks to ensure application quality. Collaboration & Process Collaborate with product managers, QA engineers, DevOps, and other software engineers in an Agile/Scrum environment. Participate in code reviews, architecture discussions, and knowledge-sharing sessions. Mentor junior developers and support team growth and skill development. Translate functional and technical requirements into high-quality software solutions.   Requirements & Qualifications Must-Have Skills: 6+ years of professional software development experience with .NET Core / .NET 6+. Strong proficiency in C# and object-oriented programming. Hands-on experience with Microsoft Azure cloud services. Experience developing microservices architectures. Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes / AKS. Experience with CI/CD pipelines and automated build/deployment processes. Familiarity with relational and NoSQL databases (SQL Server, Cosmos DB, or similar). Solid understanding of RESTful APIs and secure software development practices. Highly Desirable Skills: Experience with serverless architectures using Azure Functions and Event Grid. Knowledge of event-driven architectures and messaging systems (e.g., Azure Service Bus, Event Hubs). Familiarity with Infrastructure as Code tools (ARM templates, Bicep, Terraform). Exposure to unit testing frameworks (xUnit, NUnit) and test-driven development (TDD). Experience in performance optimization, monitoring, and observability in cloud environments. Knowledge of DevSecOps practices and secure software development lifecycle.   Education & Certifications Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field. Certifications: Microsoft Certified: Azure Developer Associate (optional but advantageous) Microsoft Certified: Azure Solutions Architect Associate (optional but advantageous) Microsoft Certified: DevOps Engineer Expert (optional but advantageous)   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Software Engineer (.NET & AWS) Reference No: 3466951170 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It is ideal for a skilled engineer who thrives in collaborative Agile environments, embraces continuous learning, and is passionate about delivering robust, future-ready software solutions.   Key Responsibilities Development & Architecture Design, develop, and maintain scalable backend applications using C# and .NET Core / .NET 6+. Build microservices-based architectures with reusable and modular components. Implement cloud-native solutions using AWS services including Lambda, API Gateway, S3, DynamoDB, and RDS. Write clean, maintainable, and secure code following best practices and coding standards. Develop and integrate RESTful APIs and services with front-end systems. Ensure high availability, performance, and security of applications. Tooling & Pipelines Implement CI/CD pipelines using tools such as AWS CodePipeline, GitHub Actions, or Azure DevOps. Configure containerized deployments using Docker and orchestration with Kubernetes / EKS. Monitor and optimize application performance using AWS CloudWatch and other monitoring tools. Maintain unit tests, integration tests, and automated test frameworks to ensure application quality. Collaboration & Process Collaborate with product managers, QA engineers, DevOps, and other software engineers in an Agile/Scrum environment. Participate in code reviews, architecture discussions, and knowledge-sharing sessions. Mentor junior developers and support team growth and skill development. Translate functional and technical requirements into high-quality software solutions.   Requirements & Qualifications Must-Have Skills: 6+ years of professional software development experience with .NET Core / .NET 6+. Strong proficiency in C# and object-oriented programming. Hands-on experience with AWS cloud services and cloud-native application design. Experience developing microservices architectures. Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes / EKS. Experience with CI/CD pipelines and automated build/deployment processes. Familiarity with relational and NoSQL databases (SQL Server, DynamoDB, or similar). Solid understanding of RESTful APIs and secure software development practices. Excellent problem-solving skills and a proactive approach to learning. Highly Desirable Skills: Experience with event-driven architectures and messaging systems (e.g., SNS/SQS, Kafka). Knowledge of serverless development patterns using AWS Lambda and API Gateway. Familiarity with Infrastructure as Code tools (Terraform, CloudFormation). Exposure to unit testing frameworks (xUnit, NUnit) and test-driven development (TDD). Understanding of performance optimization, monitoring, and observability in cloud environments.   Education & Certifications Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field. Certifications: AWS Certified Developer – Associate(optional but advantageous) AWS Certified Solutions Architect – Associate (or Professional) (optional but advantageous) Microsoft Certified: Azure Developer Associate (optional but advantageous)   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Java Developer Reference No: 3021644987 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking a highly experienced Senior Java Developer to join our team. You will design, develop, and maintain scalable enterprise-grade applications using Java and modern frameworks. This role emphasizes cloud-native development, microservices architecture, and high-performance, secure coding practices. It is ideal for a seasoned engineer who thrives in collaborative Agile environments, embraces continuous learning, and is passionate about delivering robust, maintainable software solutions.   Key Responsibilities Development & Architecture Design, develop, and maintain backend applications using Java 8+, Spring, and Spring Boot. Build microservices-based architectures with reusable and modular components. Develop and integrate RESTful APIs and event-driven services. Implement solutions using Apache Kafka for messaging and streaming. Ensure high availability, scalability, and security of applications. Apply best practices in coding, architecture, and DevOps for maintainable and extensible solutions. Databases & Cloud Work with relational databases such as MS SQL and PostgreSQL and NoSQL databases like MongoDB. Design and optimize database queries, schema, and indexes for performance. Implement cloud-native solutions using AWS services such as EC2, S3, RDS, Lambda, and API Gateway. Monitor and optimize cloud-based applications for performance and cost efficiency. Containerization & DevOps Containerize applications using Docker and manage orchestration using Kubernetes / EKS. Implement CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps. Monitor applications using logging and performance tools such as CloudWatch, Prometheus, Grafana. Maintain unit tests, integration tests, and automated test frameworks to ensure code quality. Collaboration & Process Collaborate with product managers, QA engineers, DevOps, and other developers in an Agile/Scrum environment. Participate in code reviews, architecture discussions, and knowledge-sharing sessions. Mentor junior developers and contribute to team growth and skill development. Translate functional and technical requirements into high-quality software solutions.   Requirements & Qualifications Must-Have Skills: 5+ years of professional experience in Java development. Strong experience with Spring and Spring Boot frameworks. Hands-on experience with MS SQL, PostgreSQL, and MongoDB. Experience with Apache Kafka for messaging and streaming. Cloud experience with AWS (EC2, S3, RDS, Lambda). Containerization experience using Docker and orchestration with Kubernetes / EKS. Familiarity with microservices architecture and RESTful APIs. Strong problem-solving skills, attention to detail, and secure coding practices. Highly Desirable Skills: Experience with event-driven architectures and message queues. Knowledge of performance optimization, monitoring, and observability. Familiarity with CI/CD pipelines, automated testing, and DevSecOps practices. Exposure to Infrastructure as Code (Terraform, CloudFormation, or ARM templates).   Education Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior DevOps Engineer Reference No: 350088602 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking a highly skilled Senior DevOps Engineer to assess and enhance our client’s infrastructure and CI/CD pipelines, ensuring alignment with industry best practices. You will play a key role in automating deployments, managing infrastructure as code, improving observability, and mentoring junior team members. This role is ideal for engineers who are passionate about cloud automation, containerization, and building scalable, resilient systems.   Key Responsibilities Infrastructure & Automation Assess and optimize current pipeline and infrastructure setups. Design, implement, and maintain CI/CD pipelines using AWS-native services (CodePipeline, CodeBuild, CodeDeploy, ECR). Build and manage Infrastructure as Code using Terraform, CloudFormation, or AWS CDK. Automate provisioning, deployment, and monitoring processes for cloud-native workloads. Develop and deploy serverless (AWS Lambda) and containerized workloads (ECS/Fargate). Observability & Performance Enhance system observability and monitoring using CloudWatch, X-Ray, and the ELK stack. Work within a microservices architecture (Aurora/Postgres backend, ECS containers). Implement best practices for logging, alerting, and metrics collection to ensure high reliability. Collaboration & Mentorship Mentor and guide junior engineers in DevOps and cloud best practices. Collaborate closely with software developers, QA engineers, and system architects to ensure seamless integration and delivery. Contribute to continuous improvement initiatives across teams and projects.   Requirements & Qualifications Must-Have Skills: Strong hands-on experience with AWS services including ECS, Fargate, RDS/Aurora, ECR, IAM, and VPC. Proficient with Docker and Infrastructure as Code tools (Terraform, CloudFormation, AWS CDK). Skilled in scripting (Python, Bash, or similar). Solid experience building CI/CD pipelines and automating cloud infrastructure. Familiarity with monitoring and observability tools (CloudWatch, ELK, X-Ray). Experience with SQL/NoSQL databases. Highly Desirable Skills: Prior experience in microservices architectures and serverless workloads. Knowledge of performance optimization, fault tolerance, and scalability best practices. AWS Certification (Solutions Architect, DevOps Engineer, or similar). Strong problem-solving, analytical, and communication skills.   Education: Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Data Scientist Reference No: 1261626249 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking a highly skilled Senior Data Scientist to join our advanced analytics team. You will be responsible for analyzing complex datasets, developing predictive models, and delivering actionable insights that support strategic business decisions. This role is ideal for professionals who thrive in data-driven environments, have a strong foundation in statistical analysis and machine learning, and enjoy collaborating with cross-functional teams to solve challenging business problems.   Key Responsibilities Data Analysis & Modeling Analyze large and complex datasets to identify trends, patterns, and opportunities Develop, validate, and deploy predictive and prescriptive models using AI/ML techniques Apply advanced statistical, machine learning, and optimization methods to solve business problems Design and implement experiments to support hypothesis testing and performance measurement Communicate findings and recommendations clearly to both technical and business stakeholders Data Engineering & Infrastructure Collaborate with Data Engineers to design, build, and maintain reliable data pipelines and infrastructure Work with SQL and NoSQL databases, data lakes, and cloud-based storage solutions Implement reproducible and automated workflows for data preparation, feature engineering, and model deployment Ensure data quality, security, and compliance in all analytical processes Collaboration & Knowledge Sharing Work in an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives Collaborate closely with analysts, engineers, product managers, and business leaders to translate requirements into analytical solutions Mentor junior data scientists, promoting best practices in data science and AI/ML Research, evaluate, and recommend emerging tools, frameworks, and techniques to enhance analytical capabilities   Requirements & Qualifications Must-Have Skills: 6+ years of professional experience as a Data Scientist, Analytics Engineer, or related role Strong proficiency in Python, R, or similar programming languages for data analysis Expertise in statistical analysis, predictive modeling, and machine learning Experience with SQL and relational databases; familiarity with NoSQL databases a plus Hands-on experience with data visualization tools such as Power BI, Tableau, or similar Strong problem-solving, analytical, and critical thinking skills Experience deploying models and solutions in cloud platforms (AWS, Azure, or GCP) Beneficial Skills: Experience with AI/ML frameworks and libraries: TensorFlow, PyTorch, scikit-learn, Keras Knowledge of natural language processing (NLP), computer vision, or reinforcement learning Experience with big data processing frameworks: Spark, Hadoop, or Databricks Familiarity with containerization (Docker) and orchestration (Kubernetes) for data science workflows Understanding of MLOps practices and CI/CD pipelines for models Exposure to advanced optimization techniques and decision science Knowledge of data governance, security, and compliance standards   Education Bachelor’s degree, higher certificate, or diploma in Data Science, Statistics, Computer Science, Mathematics, or a related field   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Market Related  Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Cloud engineer Reference No: 28553715 | Johannesburg | Posted on: 26 November 2025

About the Role We are looking for a Cloud engineer to architect, build, and maintain secure, scalable, and resilient cloud platforms while driving excellence in cloud infrastructure, DevOps practices, and platform reliability. You will design innovative cloud solutions, implement Infrastructure-as-Code, and provide hands-on support across both production and development environments. In this role, you will mentor and lead junior and intermediate engineers, fostering a culture of collaboration and technical growth, while effectively communicating with both technical teams and business stakeholders to deliver impactful solutions. Key Responsibilities Cloud Architecture & Engineering Design and build distributed cloud systems across AWS, Azure, and hybrid environments Architect resilient, scalable, highly available cloud-native platforms Implement and manage container platforms (Kubernetes, Red Hat OpenShift, EKS, AKS, GKE, ODF) Work with Operator Framework to develop and manage Kubernetes/OpenShift operators Support provisioning, orchestration, automation, and infrastructure scaling Integrate Linux systems with authentication and directory services Configure and manage enterprise storage systems across cloud and on-prem environments Infrastructure Automation & DevOps Design and maintain Infrastructure-as-Code (Terraform, Ansible, CloudFormation, ARM, Pulumi) Develop automation scripts for provisioning, configuration, and deployment Implement CI/CD pipelines using Azure DevOps, GitHub Actions, GitLab CI, or Jenkins Maintain software repositories and automate software update processes Build and deploy serverless architectures and containerized workloads Reliability, Monitoring & Security Implement observability using Prometheus, Grafana, CloudWatch, X-Ray, ELK/EFK, or Datadog Monitor system health through automated and manual processes Lead disaster recovery, backup, and replication strategies Ensure compliance with NIST, CIS benchmarks, and Zero Trust principles Troubleshoot OS-level and application-level issues across Linux and container platforms Apply cloud security best practices including IAM governance, network security, and encryption Collaboration, Leadership & Stakeholder Engagement Work closely with customers and internal teams to understand requirements and deliver solutions Set clear expectations and communicate effectively with stakeholders Mentor junior and intermediate engineers Drive improvements, promote DevOps culture, and support change management Represent the infrastructure team in cross-functional initiatives and escalations   Your Expertise Core Technical Skills 5+ years hands-on cloud/platform engineering experience Strong experience with Linux systems (RHEL, Ubuntu, CentOS) Expertise in containerization (Docker, Podman, Containerd, CRI-O) Expertise in container orchestration (Kubernetes, OpenShift, EKS, AKS, GKE) Experience with cloud provider services (AWS, Azure, or GCP) Strong background in monitoring and observability tools (Prometheus, Grafana, ELK, CloudWatch, X-Ray, Datadog) Skilled in Infrastructure-as-Code (Terraform, Ansible, CloudFormation, Pulumi) Ability to troubleshoot Linux performance, networking, SELinux, permissions, and storage issues Proficient in backup, replication, and disaster recovery strategy implementation Highly Desirable & In-Demand Skills Experience with service meshes (Istio, Linkerd) Knowledge of SRE principles (SLAs, SLOs, error budgets) Understanding of Zero Trust security and cloud security posture management (CSPM) Familiarity with API gateways and ingress controllers (NGINX, Kong, Traefik) GitOps experience (ArgoCD, Flux) Multi-cloud or hybrid cloud architecture experience Storage technologies (block, object, distributed storage) Programming/automation in Python, Go, or Bash Exposure to event-driven architectures and message brokers (Kafka, RabbitMQ)   Education: Bachelor’s degree, diploma, or higher certificate in Computer Science, Information Systems, Engineering, or a related field OR equivalent hands-on cloud engineering experience Preferred Certifications (Beneficial but not compulsory):  Red Hat Certified System Administrator (RHCSA) Red Hat Certified Engineer (RHCE)  Red Hat Certified Specialist in OpenShift Administration AWS Certified Solutions Architect / AWS Certified DevOps Engineer  Azure Administrator Associate / Solutions Architect  CKA, CKAD, CKS (Kubernetes certifications)    Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Senior Business Analyst Reference No: 2161033939 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking a highly skilled Senior Business Analyst to work across complex, multi-domain environments within FinTech / Insurance / retirement investment platforms. You will play a critical role in gathering and translating business requirements, optimizing processes, supporting regulatory and compliance initiatives, and ensuring technology solutions align with strategic business objectives. This role is ideal for Business Analysts who thrive in fast-paced, data-driven environments and have a solid understanding of financial products, investment platforms, policy administration, digital channels, and large-scale technology projects.   Key Responsibilities Requirements Gathering & Analysis Conduct detailed business requirements elicitation using interviews, workshops, process mapping, and data analysis. Translate complex business needs into clear functional specifications, user stories, and acceptance criteria. Analyse and document current-state and future-state business processes across financial, insurance, and investment product domains. Facilitate alignment across product, technology, compliance, and operational teams. Solution Design & Delivery Support Partner with product owners, architects, and engineering teams to define solution options and assess business impact. Support system design reviews, backlog refinement, sprint planning, and user acceptance testing (UAT). Ensure system changes meet business rules, regulatory requirements, and product governance standards. Provide traceability across requirements, processes, test cases, and business outcomes. Stakeholder Engagement & Communication Lead cross-functional collaboration with product managers, developers, QA teams, compliance, operations, and senior stakeholders. Present findings, recommendations, and documentation to business and technical audiences. Drive alignment between business goals and technical capabilities to support strategic initiatives. Mentor junior Business Analysts and contribute to business analysis maturity within the organisation.   Requirements & Qualifications Must-Have Skills 5–8+ years as a Business Analyst within FinTech, Insurance, Investments, Wealth Management, or LISP environments. Strong understanding of financial products, investment processes, fund rules, and policy administration systems. Proven experience writing user stories, use cases, business rules, functional requirements, and process maps (BPMN). Proficient with BA and project tools such as Jira, Confluence, Visio, LucidChart. Strong data analysis skills (Excel, SQL basics, dashboards, trend analysis). Experience working in Agile (Scrum/Kanban) delivery environments. Excellent documentation skills and ability to translate complex concepts into clear, concise deliverables. Highly Desirable Skills Experience with LISP administration systems, wealth systems, investment platforms, or insurance policy engines. Background in regulatory or compliance-driven projects (FAIS, FICA, POPIA, TCF). Exposure to APIs, integrations, digital onboarding, workflow automation, or customer portals. Knowledge of business process re-engineering (BPR), operational optimisation, or product lifecycle management. Strong stakeholder management, conflict resolution, and cross-team facilitation skills. Experience with data-driven BA, reporting, or BI tools   Education: Bachelor’s degree, higher certificate, or diploma in Business Analysis, Information Systems, Finance / Investments, Business Management, or a related field. Certifications (Beneficial but not required): CBAP (Certified Business Analysis Professional) CCBA (Certification of Capability in Business Analysis) IIBA-AAC (Agile Analysis Certification) PSPO or CSPO (Product Owner Certification) BPMN Certification SAFE/Agile Certifications (SAFe Agilist, SAFe Practitioner) RE5 / Wealth Management or Insurance industry qualifications   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Eligibility: Must be located in South Africa or have a valid South African work permit
Salary: Cost To Company

Project Manager Reference No: 1663844806 | Johannesburg | Posted on: 26 November 2025

About the Role We are seeking an experienced and highly skilled Project Manager to join our dynamic product and technology teams. You will oversee complex, cross-functional projects from initiation through delivery, ensuring alignment with strategic objectives, timelines, budgets, and quality standards. This role emphasizes leadership, stakeholder management, and delivery excellence in an Agile/Scrum environment. It is ideal for a seasoned project management professional who thrives in complex environments, champions best practices, and is passionate about delivering high-impact projects across multiple domains.   Key Responsibilities Project Planning & Execution Lead the end-to-end delivery of projects, including scope definition, scheduling, resource allocation, risk management, and budgeting. Develop detailed project plans, monitor progress, and ensure timely delivery against milestones and KPIs. Identify, track, and mitigate project risks and issues, escalating when necessary. Ensure projects adhere to governance frameworks, compliance, and organizational standards. Collaboration & Stakeholder Management Serve as the primary liaison between technical teams, business stakeholders, and senior leadership. Facilitate cross-functional collaboration among product managers, developers, QA, UX/UI designers, and other stakeholders. Conduct regular project status meetings, steering committees, and progress reporting to executive leadership. Provide mentorship and guidance to junior project coordinators or PMO staff. Process & Continuous Improvement Implement and champion Agile/Scrum methodologies, fostering a culture of iterative delivery and continuous improvement. Standardize project management processes, tools, and templates across teams. Conduct post-project reviews to capture lessons learned and improve future project delivery. Monitor project performance metrics and implement improvements to increase efficiency and outcomes.   Requirements & Qualifications Must-Have Skills: 7+ years of professional experience in project management, including large-scale, cross-functional initiatives. Proven ability to lead projects in an Agile/Scrum environment. Strong experience in stakeholder management and executive communication. Solid understanding of project management tools (e.g., Jira, MS Project, Asana, Trello). Demonstrated ability to manage project budgets, resources, and timelines effectively. Strong analytical, problem-solving, and risk management skills. Highly Desirable Skills: Experience managing software development, IT, or digital transformation projects. Familiarity with hybrid project methodologies (Waterfall + Agile). Knowledge of process improvement frameworks (Lean, Six Sigma, PMI-ACP principles). Experience in vendor management and contract administration. Familiarity with project reporting dashboards and performance metrics.   Education & Certifications Education: Bachelor’s degree in Project Management, Business Administration, IT, Engineering, or a related field. Certifications (Advantages) PMP® (Project Management Professional) – PMI PRINCE2 Practitioner / Foundation Certified ScrumMaster (CSM) / Professional Scrum Master (PSM) PMI Agile Certified Practitioner (PMI-ACP) Lean Six Sigma Green Belt or Black Belt   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Intermediate Business Analyst Reference No: 2863098039 | Cape Town | Posted on: 26 November 2025

We are seeking a capable and motivated Intermediate Business Analyst to support the analysis, documentation, and optimisation of business processes across various projects. You will play a key role in gathering requirements, mapping workflows, supporting solution design, and ensuring that business needs are accurately translated into functional specifications. This role is ideal for Business Analysts who are looking to grow their expertise across multiple domains, work closely with product and engineering teams, and contribute to delivering scalable, user-focused business solutions.   Key Responsibilities: Requirements Gathering & Documentation Conduct interviews, workshops, and analysis sessions to gather and clarify business requirements. Prepare clear and concise documentation such as functional requirements, user stories, business rules, and process flows. Translate business needs into structured and testable requirements for technical and non-technical teams. Assist with backlog refinement and ensure that requirements remain aligned to business priorities. Process Mapping & Business Analysis Identify gaps, inefficiencies, and improvement opportunities across systems and workflows. Support solution design discussions by providing insight into business processes, dependencies, and constraints. Participate in impact assessments and feasibility analysis for new initiatives. Project Support & Delivery Assist with test case creation, acceptance criteria, and UAT execution. Coordinate with developers, QA testers, product owners, and business stakeholders to ensure smooth delivery. Track requirements, dependencies, and risks across the project lifecycle. Provide ongoing support and troubleshooting during implementation and post-release phases. Stakeholder Collaboration Engage with cross-functional teams to ensure mutual understanding of business objectives. Facilitate workshops, demonstrations, and requirements walkthrough sessions. Communicate findings and updates clearly to both business and technical stakeholders.   Requirements & Qualifications Must-Have Skills 3–4+ years’ experience as a Business Analyst in IT, FinTech, Insurance, Financial Services, Telecommunications, or similar industries. Experience documenting requirements using user stories, use cases, workflows, and business rules. Strong analytical and problem-solving skills with the ability to break down complex processes. Proficiency with BA tools such as Jira, Confluence, Visio, LucidChart, or similar. Working knowledge of Agile methodologies (Scrum/Kanban). Excellent communication skills and the ability to collaborate effectively across teams. Highly Desirable / Beneficial Skills Exposure to financial products, digital platforms, or policy/investment administration systems. Basic understanding of SQL, Excel analysis, or data interpretation. Knowledge of APIs, integrations, and system interaction patterns (beneficial for technical projects). Experience with business process modelling (BPMN) or Lean process optimisation. Understanding of UX concepts, customer journey mapping, or service design. Familiarity with regulatory environments (POPIA, TCF, FAIS) in the financial sector (advantageous). Experience with digital transformation or automation initiatives (e.g., workflow tools, RPA).   Education: A relevant degree, diploma, or certificate in Business Analysis, Information Systems, IT / Computer Science, Business Management, Finance, or a related field. Beneficial Certifications: IIBA ECBA (Entry Certificate in Business Analysis) IIBA CCBA (Certification of Capability in Business Analysis) Agile certifications (Scrum Master, Agile Analyst, Product Owner) BPMN or Business Process Management certification SAFe Practitioner Additional Information Contract Duration: Duration varies depending on project (typically 6–12 months, renewable) Salary: Market Related  Location: Johannesburg / Cape Town / Remote Eligibility: Must be based in South Africa or have a valid South African work permit.
Salary: Cost To Company

Data Analyst Reference No: 4055788001 | Johannesburg | Posted on: 25 November 2025

We are seeking a highly skilled Data Analyst to join our innovative analytics team. You will be responsible for collecting, processing, and analyzing complex datasets to generate actionable insights that drive business decisions. This role is ideal for professionals who thrive in data-driven environments, value accuracy and clarity, and enjoy collaborating with cross-functional teams to deliver high-quality, impactful analysis.   Key Responsibilities Data Collection & Analysis Collect, clean, and validate data from multiple sources to ensure accuracy and consistency Perform exploratory data analysis to identify trends, anomalies, and opportunities Develop and maintain dashboards, visualizations, and reports using tools such as Power BI, Tableau, or Qlik Conduct statistical analyses to support business decision-making, predictive modeling, and forecasting Collaborate with stakeholders to understand business requirements and translate them into analytical solutions Ensure data quality, integrity, and compliance with governance standards Data Management & Engineering Implement ETL processes to extract, transform, and load data into data warehouses or cloud platforms Work with SQL and NoSQL databases to query, manipulate, and optimize large datasets Assist in designing and maintaining data pipelines for operational and analytical purposes Document data sources, methodologies, and processes for repeatability and auditing Collaboration & Process Improvement Work in an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives Partner with business analysts, product managers, engineers, and other stakeholders to deliver insights Mentor junior data analysts and promote best practices in data analytics and visualization Continuously research and recommend new tools, methodologies, and approaches to improve data quality, analytics efficiency, and insight delivery   Requirements & Qualifications Must-Have Skills: 5–6+ years of professional experience in data analytics, business intelligence, or data science Strong expertise in SQL and relational databases (PostgreSQL, MSSQL, MySQL) Experience with data visualization tools such as Power BI, Tableau, Qlik, or Looker Proficiency in Python, R, or similar scripting languages for data analysis Solid understanding of statistical methods, data modeling, and predictive analytics Hands-on experience with cloud platforms (Azure, AWS, or GCP) and data warehousing solutions Strong problem-solving, analytical, and critical thinking skills Experience with ETL processes and data pipeline development Highly Desirable Skills: Familiarity with big data technologies such as Spark, Hadoop, or Databricks Knowledge of machine learning concepts and libraries (scikit-learn, TensorFlow, PyTorch) Experience with NoSQL databases (MongoDB, DynamoDB, Cassandra) Understanding of data governance, security, and compliance standards Exposure to Agile methodologies and collaborative analytics workflows Strong communication skills to present complex findings to technical and non-technical stakeholders   Education Bachelor’s degree, higher certificate, or diploma in Data Analytics, Statistics, Computer Science, Information Systems, or a related field   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa
Salary: Cost To Company

Fullstack Developer Reference No: 4146936059 | Johannesburg | Posted on: 25 November 2025

We are seeking a highly skilled Full Stack Developer to design, develop, and maintain enterprise-grade web applications. This role involves working across both front-end and back-end systems, ensuring high-quality, scalable, and maintainable solutions. You will collaborate closely with business analysts, Scrum Masters, DevOps, and other stakeholders throughout the full software development lifecycle. The ideal candidate is proactive, adaptable, and experienced with modern front-end frameworks, back-end technologies, databases, and cloud platforms.   Key Responsibilities Development & Architecture Design, develop, and maintain scalable full-stack web applications. Implement front-end solutions using frameworks such as Angular, React, or Vue.js. Build robust back-end services using C#, .NET Core, Node.js, or Java. Develop and consume RESTful APIs and integrate with third-party services. Ensure adherence to coding standards, secure software development practices, and performance optimization. Databases & Cloud Work with relational databases (SQL Server, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis). Implement cloud-native solutions using AWS or Azure services. Monitor and optimize applications for performance, scalability, and cost efficiency. Collaboration & Agile Practices Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives. Collaborate with product managers, QA engineers, and DevOps teams to ensure high-quality software delivery. Advocate for continuous improvement in software development processes, DevOps practices, and coding standards. Testing & Quality Assurance Write unit, integration, and end-to-end tests to ensure application reliability (xUnit, NUnit, Jest, Cypress). Conduct peer code reviews and provide constructive feedback to team members. Maintain high-quality documentation for codebases, APIs, and technical designs.   Requirements & Qualifications Must-Have Skills: 5+ years of professional software development experience, with a minimum of 2+ years in full-stack development. Strong experience with front-end frameworks (Angular, React, or Vue.js). Solid back-end experience using C#, .NET Core, Node.js, or Java. Hands-on experience with relational (SQL Server, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases. Experience building and consuming RESTful APIs and integrating external services. Cloud experience with AWS (EC2, Lambda, S3, RDS) or Azure. Familiarity with version control systems (Git) and CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps). Proficient in unit testing frameworks and test-driven development (TDD). Strong problem-solving, communication, and teamwork skills. Highly Desirable Skills: Experience with containerization (Docker) and orchestration (Kubernetes, EKS, AKS). Familiarity with GraphQL or WebSocket APIs. Knowledge of secure coding practices, performance tuning, and observability tools (New Relic, ELK, Prometheus). Exposure to event-driven architectures and asynchronous processing. Experience with mobile-friendly or responsive web design and UI/UX best practices.   Education Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.   Additional Information Contract Duration: 12 Months (with possibility of renewal) Salary: Negotiable Location Options: Johannesburg / Cape Town / Remote Must be located in South Africa or have a valid work permit for South Africa For a more comprehensive list of opportunities, please visit our careers page: https://www.idbasesoftware.com/
Salary: Cost To Company

Senior .Net Developer Reference No: 589463214 | Cape Town | Posted on: 30 October 2025

We are seeking a highly skilled and motivated Senior .Net Developer to join our dynamic development team. The ideal person will bring at least 6 years of hands-on software development experience with a strong focus on .Net technologies, Blazor, and cloud-based solutions (preferably Microsoft Azure). This role requires a developer who is passionate about writing clean, maintainable code and follows modern development best practices. Skills and Experience What you’ll do: Design, develop, and maintain scalable .NET applications using Blazor and modern web technologies. Collaborate with cross-functional teams to deliver high-quality software solutions. Develop cloud-native applications leveraging Microsoft Azure services. Apply software engineering best practices including SOLID principles, design patterns, and object-oriented programming. Conduct thorough debugging, unit testing, and performance tuning. Design and optimize database solutions using Microsoft SQL Server or other relational databases. Participate in code reviews, technical discussions, and contribute to continuous improvement efforts. Your expertise: Minimum of 6 years' experience in software development. Proven experience in .Net Core/.Net 5+ and C#. Practical experience with Blazor for web application development. Solid understanding and hands-on experience with Microsoft Azure or equivalent cloud platforms. Strong knowledge of object-oriented programming, design patterns, and SOLID principles. Excellent debugging, troubleshooting, and analytical skills. Proficient in database development and design, particularly with Microsoft SQL Server. Personal attributes: Excellent communication skills, motivational, and interpersonal skills. Excellent technical, diagnostic, and troubleshooting skills. Strong leadership and organizational abilities. Build professional relationships with team and clients. Additional Information: Salary: Market- Related Contract: 12 months with possibility of renewal Location: Cape Town CBD  
Salary: Cost To Company

Senior Back-End Developer Reference No: 1313624890 | Johannesburg | Posted on: 25 August 2025

We are seeking a highly skilled and experienced Senior Back-End Developer in Johannesburg or Cape Town that is proficient in TypeScript to design, build, and deploy distributed cloud-based applications. The ideal person will have a strong understanding of scalable system architecture and cloud-native development. Experience integrating with Large Language Models (LLMs), Azure, and React front-end applications is advantageous but not essential. Key Responsibilities: Develop scalable and secure back-end services using TypeScript to support telecom platforms and services. Design and implement APIs and microservices for telecom applications, including provisioning, billing, and network management. Collaborate with cross-functional teams including network engineers, front-end developers, and cloud architects. Build and maintain distributed systems that handle high-throughput telecom data. Ensure system reliability, performance, and fault tolerance in cloud environments. Integrate with third-party systems, including AI/LLM services, OSS/BSS platforms, and telecom protocols. Participate in code reviews, testing, and deployment automation. Stay informed on telecom trends, cloud technologies, and software engineering best practices. Key Skills & Competencies: Strong experience in TypeScript and Node.js development. Solid understanding of telecom architectures, protocols (e.g., SIP, Diameter, GTP), and data flows. Experience with cloud platforms (preferably Azure) and distributed systems. Familiarity with microservices, containerization (Docker), and orchestration (Kubernetes). Knowledge of RESTful APIs, GraphQL, and asynchronous programming. Advantageous: Experience integrating LLMs (e.g., OpenAI, Azure OpenAI) and working with React front-end applications. Strong debugging, performance tuning, and optimization skills. Qualifications & Experience: Bachelor’s degree in Computer Science, Software Engineering, or related field. 5+ years of experience in back-end development, with a strong focus on TypeScript. Proven experience building and deploying cloud-native applications. Experience working in agile development environments. Desirable Attributes: Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Passion for clean code, automation, and continuous improvement. Ability to mentor junior developers and contribute to team growth.  
Salary: Cost To Company

We are a remote-first team!

We don’t feel that you need to go to an office every day to have impact, but we do want our team members to have options.

Our Newsletter

Subscribe to our mailing list to get the updates to your email inbox. By clicking subscribe below, you consent to allow iDbase Software to store and process the personal information submitted above to provide you the content requested.

You have been successfully Subscribed! Ops! Something went wrong, please try again.

Contact Us

Have a question, need a solution, or want to explore how iDbase Software can support your digital goals? We’re here to help. Reach out to our team – we’ll get back to you promptly.

news Room

Real-world lessons in digital transformation – going beyond theory

Copyright © 2026 iDbase Software   |   All Rights Reserved.

Scroll to Top