Intermediate Scrum Master (12-Month Contract)Location: Hybrid - Cape Town, South AfricaDuration: 12 MonthsWe're looking for a proactive and... Read more
Location: Hybrid - Cape Town, South Africa
Duration: 12 Months
We're looking for a proactive and collaborative Intermediate Scrum Master to join a dynamic team on a 12-month contract. This hybrid role offers the flexibility to work both remotely and from our Cape Town office.
Key Responsibilities:Facilitate all Scrum ceremonies (Daily Stand-ups, Sprint Planning, Reviews, Retrospectives).Coach teams on Agile principles and help them improve velocity and quality.Remove impediments and support the team in meeting their sprint goals.Collaborate with Product Owners to ensure a well-groomed backlog.Track and report on key delivery metrics and sprint progress.Foster a culture of continuous improvement and accountability.Requirements:3-4 years of experience as a Scrum Master (Combination of Business and IT).Certified Scrum Master (CSM) - mandatory.Strong understanding of Agile frameworks (especially Scrum and Kanban).Excellent communication, facilitation, and conflict-resolution skills.Experience with agile tools such as Jira, Confluence, or similar.Proven ability to work effectively in a hybrid team setup.Read less
Intermediate UX/UI Designer - (Pretoria)A technology company focused on developing software for advanced management systems is looking for... Read more
A technology company focused on developing software for advanced management systems is looking for an Intermediate UX/UI Designer to join their team in Centurion. You'll work closely with the UX/UI Lead, product teams, and developers to design user-friendly, visually engaging web and mobile interfaces. The role is ideal for someone with a strong portfolio, solid experience in design tools, and an interest in building practical, user-centred solutions.
Key Responsibilities:Design wireframes, prototypes, and high-fidelity UI for desktop and mobile platforms.Collaborate with cross-functional teams to align design with product goals.Create user flows, journey maps, and personas to guide design decisions.Maintain and evolve design systems and style guides.Conduct user research and usability testing to improve designs.Provide design support through development and implementation phases.Keep up with design trends and contribute to design reviews and feedback sessions.Requirements:4+ years of experience in UX/UI design.Proficient in Figma, Sketch, or Adobe XD.Strong portfolio showing practical design work across platforms.Understanding of user-centred design principles.Experience working in Agile/Scrum environments.Front-end knowledge (HTML/CSS/JavaScript).Experience in technical fields (e.g., IoT or SCADA) is an advantage.Competencies:
User-Centric Research: Uncover and understand user needs, behaviours, and motivations to inform the design process.Wireframing and Prototyping: Create wireframes, interactive prototypes, and mock-ups to visualise and test design concepts.Interaction Design: Apply interactive design principles to create engaging user interactions.Visual Design: Strong skills in aesthetics, layouts, colour theory, and typography for visually appealing interfaces aligned with brand guidelines.Information Architecture: Organise and structure information effectively for optimised user navigation and accessibility.Usability Testing: Conduct usability tests, gathering feedback, and iterate designs based on user testing results to enhance the user experience.Soft Skills:
Detail-oriented with strong visual design skills.Good communication and collaboration abilities.Problem-solver who can take ownership of tasks.Comfortable working in a fast-paced, feedback-driven environment.Read less
Full-Stack Developer (Node.js + Vue.js) - 12 MonthsAbout the Role We're looking for a Full-Stack Developer to join... Read more
About the Role
We're looking for a Full-Stack Developer to join our clients forward-thinking engineering team and help architect and implement a next-generation billing, finance, and debt-management platform. You'll work across the stack-from building scalable Node.js services to crafting intuitive, responsive front-end interfaces-bringing a human-centered approach to how users interact with complex financial systems.
This is a hands-on, high-impact contract role perfect for someone who thrives in end-to-end development, cares deeply about user experience, and values clean, maintainable code.
What You'll Do
Full-Stack Development: Build both back-end microservices (Node.js/Express.js) and front-end applications (Vue.js or similar) with seamless integration across the stack.
UI/UX & HCI Leadership: Design and test interfaces based on human-computer interaction principles, accessibility standards (WCAG), and responsive design best practices.
API & Component Design: Develop scalable RESTful and event-driven APIs along with reusable UI component libraries.
Cross-Functional Collaboration: Work closely with UX, product, QA, and DevOps to turn ideas into polished, production-ready software.
Quality & Testing: Implement and maintain comprehensive test coverage-unit, integration, and E2E-across front-end and back-end layers (e.g., Jest, Cypress).
Mentorship & Code Reviews: Share your full-stack knowledge through paired programming, design reviews, and by championing clean architecture and modularity.
Delivery & Iteration: Participate in agile ceremonies, estimate cross-functional tasks, and ensure smooth delivery across the development lifecycle.
Requirements
5+ years of professional experience with Node.js and Express.js in production environments.
Strong front-end experience with Vue.js, including component-driven architecture, state management, and performance tuning.
Solid understanding of UI/UX principles, HCI research, and hands-on experience with wireframing tools like Figma or Sketch.
Proficient in WCAG accessibility standards, responsive design, and browser compatibility considerations.
Proven ability to build full-stack features-designing DB schemas, APIs, and user-facing components with holistic observability.
Excellent communication and presentation skills; comfortable sharing mockups, diagrams, and architectural decisions with both technical and non-technical teams.
Experience setting up CI/CD pipelines that integrate front-end build/test steps with back-end deployment workflows.
Nice to Have
Experience building and maintaining design systems or reusable component libraries.
Familiarity with server-side rendering (especially with Vue.js frameworks like Nuxt.js).
Knowledge of performance profiling tools (e.g., Lighthouse, WebPageTest).
Experience deploying applications to cloud platforms (e.g., AWS, Azure, GCP).
Read lessSoftware Engineer (Node.js) - 12 month contractAbout the RoleWe're looking for a Software Engineer (Node.js) to join our... Read more
About the Role
We're looking for a Software Engineer (Node.js) to join our clients innovative engineering team and take the lead in designing and building the backend of our next-generation billing, finance, and debt-management platform. This is a hands-on, high-impact contract role where you'll define backend standards, build robust microservices, and mentor a growing team of engineers.
You'll play a key role in shaping the platform's technical direction-driving performance, scalability, and maintainability across a modern microservices architecture.
What You'll DoArchitect & Build: Design and implement scalable Node.js microservices with clear module structures and solid architecture.Frameworks & Patterns: Evaluate and apply patterns like CQRS and event-sourcing to optimize backend workflows.API Development: Build robust RESTful and event-driven APIs with versioning and backward compatibility in mind.Code Quality: Establish and enforce coding standards (e.g., ESLint, style guides) and ensure clean, maintainable code through peer reviews.Scalability & Performance: Optimize backend systems for high-load environments through clustering, profiling, and capacity planning.Team Collaboration: Mentor engineers on design principles, code structure, and architectural trade-offs.DevOps Collaboration: Work closely with DevOps to integrate architectural best practices into CI/CD pipelines and deployment strategies.What We're Looking For4+ years of professional experience building back-end systems with Node.js and Express.js.Strong grasp of system design, SOLID principles, domain-driven design, and microservices architecture.Experience working with message brokers (e.g., RabbitMQ, Kafka) and asynchronous processing.Proven ability to maintain and scale large codebases with clear boundaries.Skilled in defining and enforcing coding conventions and CI-integrated linting.Ability to diagram and document architecture using UML or C4 models.Excellent collaboration and communication skills-especially in design discussions.Bonus Points For
Experience designing GraphQL APIs.Familiarity with serverless solutions (AWS Lambda, Azure Functions).Exposure to Kubernetes Operators or custom controllers. Read lessDigital Solutions Back-End Developer (Java)Location: Midrand, Gauteng, South Africa (On-site)Are you a passionate back-end developer looking to make... Read more
Location: Midrand, Gauteng, South Africa (On-site)
Are you a passionate back-end developer looking to make a significant impact in the technology solutions industry? We are seeking a talented individual to join our clients team and contribute to the development of a cutting-edge cloud-based Service & Application Solution platform. This role offers an excellent opportunity to grow and learn within a supportive and collaborative environment.
Responsibilities:Collaborate with cross-functional teams to deliver data-driven digital solutions from specification through implementation and deployment (CICD).Implement software solutions with a focus on security, stability, usability, efficiency, and performance.Write clean, efficient, and maintainable code that meets project requirements.Assist in testing, troubleshooting, debugging, and software upgrades to ensure high-quality deliverables.Create and maintain up-to-date documentation of code, application requirements, business processes, workflows, systems architecture, features, and user guides.Stay current with the latest software development trends, technologies, and frameworks.Actively participate in agile team activities, including daily stand-ups, sprint planning, and retrospectives.Communicate daily work, challenges, and solutions, share ideas, and receive constructive feedback from team members.Play a proactive role in beta testing and market introduction of new solutions.Essential Skills & Experience:Bachelor's or Master's degree in Information Technology, Electronics-ICT, Computer Science, Software Engineering, or a related field.4+ years of experience in software development.Strong proficiency in back-end development (Java, Spring).Basic knowledge of database concepts and experience with database development (PostgreSQL, Azure Data Lake).Soldi understanding of web services, APIs, communication data types, and protocols (JSON, HTTP/REST, MQTT, WebSocket).Familiarity with Agile practices (Azure DevOps).Basic understanding of streaming frameworks such as Akka, Java Streams, Kafka.Experience with SoftwareAG's Cumulocity IoT platform is a plus.Interest in IoT architecture, industrial automation, and related technologies.Read less
ERP & BI System Controller (Manufacturing Sector - Johannesburg)Location: Johannesburg (Kempton Park)Are you an ERP systems expert with... Read more
Location: Johannesburg (Kempton Park)
Are you an ERP systems expert with a passion for business intelligence and data integrity? We are recruiting for an industry-leading manufacturing client looking for an experienced ERP & BI System Controller to manage, maintain, and improve their ERP (Syspro) and BI systems.
Key Responsibilities:Oversee the integrity and performance of the Syspro ERP system and related BI tools (e.g., QlikView, Power BI).Coordinate system updates, module changes, and third-party integrations.Ensure successful execution of daily ERP/BI reports and resolve system errors.Administer user access, roles, and security rights within ERP and BI platforms.Liaise with external service providers and manage SLAs and project deliverables.Provide technical support, system training, and troubleshooting to internal users.Create and maintain system documentation, reports, and training material.Assist in internal controls, audits, and process improvements related to ERP systems.Key Requirements:Qualifications: Degree in Information Technology or related field (must) Experience: MUST have 5+ years working with ERP and BI systems, in a manufacturing environment. (must)Expert knowledge of Syspro (Version 8 preferred) (must) Strong SQL skills (must)Experience with QlikView/Qlik Sense and/or MS Power BI (must)Proficiency in MS OfficeSoft Skills: Strong analytical, organizational, and communication skills; confidentiality and problem-solving mindset are a must.Why Apply?Work with an established, reputable company in the manufacturing industry.Take ownership of system optimization and play a strategic role in data-driven decision-making.Collaborate with cross-functional teams and make a tangible impact on business efficiency.Only candidates based in Johannesburg or willing to relocate will be considered.
Read lessSenior Business Analyst (Technology) 100% Remote We're seeking a Lead Business Analyst (Technology), to work on a Senior... Read more
We're seeking a Lead Business Analyst (Technology), to work on a Senior level (10+ years BA/Product experience), 100% Remotely from the comfort of your own home, or wherever your heart desires (as long as it's in SA!)
A fast-growing international Tech & Digital Transformations Consultancy is on the lookout for a Lead Business Analyst to help drive digital transformation for a range of corporate clients.
Key Responsibilities:The senior business analyst will work as part of the Business Analysis team, who are responsible for supporting the design and technical development of new customised solutions built using the Company's Platform.Critical to the success of successful candidates will be the ability to develop strong customer relationships to solicit and identify business requirements, address usability concerns and create detailed use case documentation to hand over to the Company's developers.In this role, you will liaise with cross-functional internal teams (including Customer Service and Technical Development) to improve the entire customer experience.This position may require occasional travel.The role will also include assisting with the preparation of monthly SLA reports and being the first line of contact for customers with queries, minor change requests or requests to add/change/delete users etc.You will also be required to draft Statements of Work for customers.This is a multi-faceted role where you will be reporting to multiple stakeholders throughout a project lifecycle.You will need to be flexible and be able to switch "hats" seamlessly between the multiple projects that you may be part of.This is a position in a fast-paced environment; meeting deadlines will require perseverance.Ultimately, a successful business analyst should ensure our clients are satisfied with the solutions we develop for them, in both the short and long term.Minimum Requirements:Must have worked in a performance improvement (BA/Product) environment for a minimum of 10 years with 2+ years of experience as a Senior or Lead Business AnalystMust have written product reference documents or use case descriptions for technical teamsMust have a track record of designing process improvements with technology solutions requiredMining or logistics experience (advantageous)Have the ability to be versatile and can thrive in innovative situationsAble to facilitate client meetingsAble to create high quality work productsAble to conduct detailed analysis using relevant toolsUnderstands the underlying data requirements to operate digital processesExperience of developing business casesSenior DevOps Engineer (Cape Town)Are you a seasoned DevOps Engineer ready to make a tangible impact? Our client... Read more
Are you a seasoned DevOps Engineer ready to make a tangible impact? Our client in the digital marketing software space, is seeking a Senior DevOps Engineer to join their innovative and collaborative team in Cape Town. You'll play a key role in ensuring the performance, scalability, and reliability of cloud and on-premise systems, while working closely with development and support teams to streamline delivery pipelines and system automation.
Key ResponsibilitiesDeploy, manage, and monitor production systems to ensure high availability and performance.Automate infrastructure and configuration management processes.Drive improvements in system architecture and DevOps practices.Evaluate new tools, technologies, and approaches for scalability and efficiency.Collaborate with developers and support teams to troubleshoot and enhance the environment.Maintain system health, backup/restore strategies, and infrastructure documentationKey Requirements:5+ years of hands-on experience as a DevOps Engineer.Proven experience in managing CI/CD pipelines, cloud infrastructure, and automation tools.Strong background in Linux system administration.DevOps & Automation
Experience with tools like Jenkins, Ansible, Puppet, Chef, and Docker.Skilled in scripting (Bash, Python) for automation and configuration.CI/CD pipeline design and implementation (Jenkins, GitHub Actions, etc.).Cloud & Infrastructure
Experience with cloud platforms (AWS, Azure, GCP, or Proxmox).Infrastructure as Code using Terraform or CloudFormation.Knowledge of hybrid cloud and on-premise systems.Containerization & Orchestration
Docker and Kubernetes deployment and management.Monitoring & Logging
Tools like Zabbix, Prometheus, Grafana, ELK Stack, or Splunk.Familiarity with alerting and incident response automation.Security & Networking
Understanding of DevSecOps and security in CI/CD environments.Familiar with SSL/TLS, secrets management (Vault, AWS Secrets Manager), and firewall/VPN setups.Solid grasp of network protocols (SMTP, DNS, TCP/IP).Systems & Databases
Proficiency with Linux (Ubuntu, Red Hat, or Oracle Linux).Experience with PostgreSQL or MySQL (PostgreSQL preferred).This is an opportunity to shape robust infrastructure within a high-performance tech environment. If you're driven by automation, performance, and innovation, this role is for you.
Read lessSenior Systems Engineer (Steenberg/Tokai)About the RoleOur client, a leading organisation in financial services, is seeking a highly skilled... Read more
Our client, a leading organisation in financial services, is seeking a highly skilled Senior Systems Engineer to join their Centralised IT Services team. This role is pivotal in supporting and optimising the organisation's IT systems and infrastructure. If you're passionate about system stability, security, and innovation, and thrive in a leadership capacity, this could be your next big move.
Key ResponsibilitiesTechnical Support & Troubleshooting
Serve as a high-level escalation point for technical issues.Support and maintain complex systems including VMware, Linux, Windows Server, and cloud environments.Troubleshoot hardware, software, and networking issues.System Administration & Infrastructure
Maintain and upgrade infrastructure: virtual servers, networks, backups.Manage configurations, backups, Active Directory, Exchange (on-prem/O365), and security controls.Configure and monitor firewalls, switches, and wireless infrastructure.Project & Process Management
Lead IT infrastructure projects from scoping to delivery.Implement technologies to optimise system performance.Document technical procedures and provide training to users and junior engineers.Leadership & Collaboration
Collaborate with cross-functional teams to understand and implement infrastructure needs.Mentor junior engineers and drive team knowledge growth.Required Skills & Experience5-8 years in IT systems engineering or support.Bachelor's degree in IT, Computer Science, or related field (preferred)Advanced knowledge of VMware, Linux (Ubuntu/Red Hat), Windows Server, cloud services (Azure/AWS).Strong scripting skills (PowerShell, Perl) and network troubleshooting expertise.Experience with Exchange, Active Directory, and enterprise backup solutions.Relevant certifications such as MCSA/MCSE, CCNA/CCNP, Linux+ preferred.Azure or AWS certifications are advantageous.DevOps experience is a plus. Read lessGroup Technology Chief Information Officer (CIO) - Waterfall, Johannesburg About the Role:A leading financial services group is seeking... Read more
About the Role:
A leading financial services group is seeking an experienced Group Technology Chief Information Officer (CIO) to lead its enterprise-wide technology strategy and execution. This is a high-impact role responsible for aligning technology platforms with strategic business objectives across key divisions-Wealth, Insure, Asset Management, and Distribution.
This role requires a visionary leader with a strong technical foundation, strategic mindset, and the ability to manage complex, multi-functional teams and systems. The successful candidate will report to senior leadership and play a pivotal role in shaping the organization's digital transformation journey.
Key Responsibilities:Define and evolve group-wide technology platforms spanning applications, data, infrastructure, and security.Drive platform modernization and ensure all systems are scalable, secure, and cloud-ready.Ensure seamless data and system integration across business units.Embed secure-by-design principles and support the Information Security strategy.Lead IT Governance, Budgeting, Audit, and Risk functions.Manage high-performing technology teams through performance, capacity, and career development.Serve as the operational lead for shared IT platforms (e.g., identity, integration, content, cloud).Own platform roadmaps, upgrades, vendor relationships, and licensing.Ensure platform readiness and compliance to support solution delivery and DevOps adoption.Coordinate incident resolution, service availability, patching, and support escalations.Align platform configurations with evolving business needs and digital initiatives.Maintain SLAs, support models, and regulatory compliance.
Key Skills & Attributes:Proven track record in enterprise IT leadership within financial services or a similarly complex environment.Strong stakeholder engagement and ability to influence executive business strategy.Deep technical expertise in cloud technologies, platform integration, and security.Strategic thinker with a hands-on approach to leadership and problem-solving.Excellent budgeting, audit, and risk management capabilities.Experienced in managing outsourced service providers and complex IT ecosystems.Minimum Requirements:Bachelor's degree in Computer Science, IT, or a related discipline.At least 8 years of progressive experience in managing and leading technology teams.Demonstrated experience in IT governance, systems integration, security, and platform management. Read less
for the following search criteria