A closer look at the year that turns graduates into confident, work-ready technologists
Most graduate programmes promise exposure, mentorship and responsibility. The BBD Grad Programme is built around all three – but its real value only becomes clear once you are inside it.
On paper, it is a year-long programme for graduates entering software engineering and business analysis, offering practical project experience, guided learning and exposure to modern technologies, tools and ways of working. In practice, it is a first real year in the industry, shaped by client work, self-directed growth, peer feedback, dedicated support and the realities of becoming a professional consultant.
This is not a year spent watching from the sidelines. From day one, graduates are employed as permanent BBDers and placed into live client delivery teams. They work on real systems, in real project environments, while the graduate programme runs alongside that experience as a structured layer of development.
It is also a programme with history. BBD Group CEO Kevin Staples began his own career at BBD as one of the original grads – proof that, at the right company, a graduate role can be more than a first job. It can be the start of a career with real consequence.
The aim is not simply to teach graduates how to code, analyse or contribute to delivery. It is to help them think, adapt, ask better questions and take ownership of the kind of career they want to build.
A BBDer first, a grad second
One of the defining ideas behind the programme is that graduates are not treated as students waiting to become useful. They join BBD as full-time employees, embedded into delivery teams and exposed to client environments from the start.
For many graduates, this is the first major shift: the move from academic performance to workplace contribution. At university, success is often measured by marks, submissions and exams. At BBD, growth is measured more practically – by how graduates approach problems, absorb feedback, manage their time, work with others and steadily increase the value they bring to their teams.
Two core tracks, with room for UI/UX
The programme is primarily structured around two core tracks: Software Engineering and Business Analysis.
The Software Engineering track is for graduates moving into software development and engineering roles. It focuses on the capability to design, develop and deliver working software, while broadening exposure to different technologies, languages and engineering practices.
The Business Analysis track is for graduates who want to work at the intersection of business needs and technical delivery. It focuses on analysis, communication, Agile ways of working and the ability to help shape solutions that solve the right problems.
There is also space for UI/UX, although it is far less consistently populated than the engineering and business analysis streams. When available, this pathway supports graduates interested in user-centred design, helping them build practical experience in understanding user needs, shaping interfaces and contributing to solutions that are not only functional, but usable.
While the tracks themselves do not change often, the content within them does. BBD updates what graduates engage with inside the tracks to reflect shifts in technology, client needs and industry practice.
Building breadth before specialisation
By the end of the year, the goal is not to produce narrow specialists. It is to produce capable, adaptable early-career professionals with a broad foundation and the confidence to keep learning.
For software engineering graduates, this may mean strengthening core programming skills while expanding into areas such as C#, Java, JavaScript, relational and non-relational databases, cloud fundamentals, modern front-end frameworks, AI, full-stack development, DevOps practices, version control, CI/CD pipelines, containerisation, secure-by-design thinking and testing fundamentals.
For business analysis graduates, the foundation is different but equally practical: understanding business problems, supporting delivery, working in Agile environments, communicating clearly and helping teams move from need to solution.
Across all areas, specialisation comes later. The graduate year is about giving graduates enough range to find their direction with confidence.
Learning by building
The programme is practical by design. Rather than relying on traditional lectures and formal assessments, learning happens through building.
Graduates work through structured “level-ups” that introduce new concepts and tools, then apply those ideas in practical ways – often through the development of a web application built by teams of engineers and business analysts. Each level-up creates a rhythm of learning, application and reflection: engage with the material, test it through real work, present what has been built and receive feedback from peers and facilitators.
While the programme is practical and self-directed, there are still core milestones built into the year. Software engineering graduates are required to complete an AWS certification at associate level or higher, while business analysis graduates complete a recognised professional business analysis certification. Graduates may also complete additional professional development courses, such as professional writing, to strengthen the communication and workplace skills that matter in consulting environments.
Facilitators are present throughout, but not as traditional lecturers. Their role is to guide, challenge and support. Graduates are expected to take ownership: to ask questions, look for clarity, do the work and be honest about where they need to grow.
What the programme is built around
The public programme breakdown describes four key areas: deeper tech knowledge, individualised learning, project experience and learning through fun. Inside the programme, these pillars become the rhythm of the year.
Deeper tech knowledge is developed through exposure to languages, frameworks, tools and engineering practices that stretch graduates beyond what they may have covered at university.
Individualised learning gives graduates space to close their own knowledge gaps, explore areas of interest and work towards personal technical goals, with support from dedicated advisors and access to strong learning material.
Project experience anchors the programme in reality. Graduates are not learning in the abstract – they are applying their growth inside client teams, in environments where delivery, communication and reliability matter.
Learning through fun brings in the distinctly BBD side of the experience: hackathons, game jams, Battle Decks, tech talks, guest lectures and team events that make the year feel less like a course and more like an introduction to life inside a technology company.
Real client work from day one
What makes the programme distinctive is not simply that graduates receive training, mentorship or exposure to projects. It is the way these elements happen together. Graduates join as full-time employees, enter live client delivery from the start and work through a year-long development structure while contributing to enterprise software environments. It is a rare balance: real responsibility, with enough support around it to help early-career technologists grow into the role.
Graduates may find themselves contributing to systems in banking, payments, telecommunications, insurance, public sector, education, gaming or other industries. That variety means no two graduate experiences are exactly the same. One graduate may be working on a financial services platform, another on a telecommunications solution and another on internal tooling or a large-scale enterprise system. What they share is the expectation that they learn quickly, contribute thoughtfully and grow through exposure.
It also gives graduates something many early-career professionals struggle to get: context. They begin to understand how software is delivered in the real world, how teams make decisions, how business needs shape technical choices and how products come to life from requirement to release.
Support around the work
Although the programme is self-directed, graduates are not left to figure everything out alone. Support comes from several places. Dedicated advisors and facilitators provide guidance, structure and learning support. Mentors and experienced engineers help graduates grow inside their project environments. Client teams offer day-to-day exposure, feedback and context. Peers become an important source of shared learning, especially during level-ups, presentations and team reviews.
The important point is that support is available, but graduates are expected to reach for it. Learning to ask for help well – clearly, early and with evidence that you have tried to understand the problem – is one of the most useful professional skills a graduate can build.
A high-accountability environment
There are no traditional pass-or-fail assessments in the programme. There are no exam-style gates designed to rank graduates. Instead, progress is shaped through practical work, peer feedback, self-evaluation and regular reflection.
That does not make the programme easy. In some ways, it makes it more demanding. Without the familiar structure of marks and tests, graduates need to develop a more mature sense of accountability. They need to know when they are keeping up, when they are falling behind and when they need to ask better questions.
For this reason, the programme is not well suited to graduates trying to take on major additional academic commitments at the same time. Balancing full-time client work with self-study and programme expectations already requires strong time management.
What the first year looks like
The first month focuses on orientation and alignment, giving graduates time to settle into BBD, understand the programme and begin building the foundation they will need.
From there, graduates move deeper into client work while continuing with programme activities. By the end of the first quarter, they are expected to be contributing more productively to their teams and to have completed several foundational level-ups, including databases and object-oriented development.
Throughout the year, level-ups conclude with team reviews and peer feedback, creating regular moments to pause, reflect and improve. Standard employment milestones also remain in place, including the six-month probation review and an earnings review to assess growth, contribution and reward alignment.
Pay, progression and early-career support
BBD’s approach to graduate pay reflects both the role a graduate is entering and the value placed on strong academic performance.
University graduates joining the Software Engineering track in engineering and computer science fields earn a starting salary from R40 000. Graduates entering the Business Analysis track earn starting salaries between R30 000 and R35 000.
Exceptional academic results are also taken into account when attracting and rewarding top graduate talent. All staff earnings are reviewed at their six-month anniversary, giving graduates an early opportunity for their growth, contribution and reward alignment to be assessed.
To support the transition into working life, all university-qualified new employees also receive a R20 000 landing allowance, which can be used towards early-career costs such as accommodation, setting up a home office or assisting towards that first vehicle to get into work. Terms and conditions apply.
More than technical training
The strongest graduates do not only leave the programme with better technical ability. They leave with stronger professional instincts.
They learn how to manage competing demands, communicate when they are stuck, receive feedback, explain their work, pay attention to detail and contribute to a team. They learn that being technically strong is important, but not enough on its own.
In a consultancy, the best technologists are not only builders. They are problem-solvers, translators, teammates and trusted contributors. They understand that the quality of their work is measured not only by whether something runs, but by whether it solves the right problem, can be maintained and adds value in context.
A serious start
When the graduate year ends, graduates are not suddenly moved into “real” roles. They are already in them. What changes is their level of readiness.
By then, they have spent a year inside client teams, working through practical learning, building confidence and developing a clearer sense of where they want to go next. From that point, growth becomes more individual. Some graduates deepen their engineering capability. Some move further into analysis, delivery or leadership. Others begin exploring specialist areas shaped by project exposure, personal interest and the needs of their teams.
BBD continues to support this development through access to learning platforms, certifications and, in some cases, funding for further study. But the expectation remains clear: career growth is shared between the individual and the organisation. The opportunity is there, but graduates need to keep choosing it.
The BBD Grad Programme is not a year-long waiting room for future developers and analysts. It is a working year, a learning year and, for many graduates, the first real test of who they are becoming professionally.
It offers structure, but not spoon-feeding. Support, but not hand-holding. Real work, not observation. For graduates who are curious, disciplined and ready to take ownership, it offers something far more useful than a certificate of completion. It offers a serious start.
Ready to begin?
If you are looking for a graduate programme that gives you real project exposure, dedicated support, technical breadth and the chance to grow inside live delivery teams from day one, BBD’s Grad Programme is built for that first serious step.
Explore the Software Engineering and Business Analysis tracks, learn more about the programme and apply to become a BBD Grad.
Terms and conditions apply.
What happens before and after you join
1. Apply
Submit your CV, academic transcripts and ID. You can also include your GitHub profile if you have one.
2. Complete the technical challenge
Shortlisted candidates are invited to complete a challenge designed to show how they think, solve problems and approach technical work.
3. Meet the team
The next step is a virtual interview, giving BBD a chance to understand your potential, interests and fit for the programme.
4. Receive an offer
Successful candidates receive an offer to join BBD – not as temporary trainees, but as full-time employees.
5. Start as a BBDer
From day one, graduates are employed as permanent BBDers and placed into live client delivery teams.
6. Join real delivery work
Graduates begin contributing in real project environments, learning how software is built, shaped and delivered in practice.
7. Grow through the year
Alongside client work, graduates move through year-long level-ups, with advisor and mentor support to help them build capability, confidence and direction.
FAQ
Who should apply for the BBD Grad Programme?
The programme is suited to passionate and newly qualified grads with a Diploma / Bachelors / Honours / Masters / Doctorate degree in BSc / BEng / BCom / BIT majoring in Computer Science, Computer and Software Engineering, Information Technology or Informatics.
What makes the BBD Grad Programme different from other graduate programmes?
Graduates join BBD as full-time employees from day one and are placed into live client delivery teams. The programme runs alongside real project work, giving grads practical experience, structured development and support while they contribute to real systems.
Which graduate tracks are available?
The programme is primarily structured around Software Engineering and Business Analysis. There is also space for UI/UX, although this pathway is less consistently populated and depends on available opportunities.
Will I specialise straight away?
Not immediately. The first year is designed to build a broad foundation across tools, technologies, delivery practices and professional skills. Specialisation usually comes later, once graduates have more context and a clearer sense of direction.
What are level-ups?
Level-ups are structured learning blocks that introduce new concepts and tools, which graduates then apply in practical work. They usually include learning, building, presenting and receiving feedback from peers and facilitators.
What will I learn during the programme?
Graduates build deeper technical knowledge, follow an individualised learning path, gain real project experience and take part in learning activities such as hackathons, game jams, Battle Decks, tech talks, guest lectures and team events.
Will sectors am I Iikely to work in?
Depending on the project, they may work in areas such as banking, payments, telecommunications, insurance, public sector, education or gaming.
What support will I get during the year?
Graduates are supported by dedicated advisors, facilitators, mentors, experienced engineers, client teams and peers. The programme is self-directed, but grads are not expected to figure everything out alone.
Is the programme assessed like university?
No. There are no traditional pass-or-fail assessments or exam-style gates. Progress is shaped through practical work, peer feedback, self-evaluation, team reviews and regular reflection.
How much can I earn as a BBD graduate?
University graduates joining the Software Engineering track in engineering and computer science fields earn a starting salary from R40 000. Business Analysis graduates earn starting salaries between R30 000 and R35 000. Exceptional academic results may be considered when offers are made.
What is the landing allowance?
University-qualified new employees receive a R20 000 landing allowance. This can be used towards practical early-career costs such as a deposit on accommodation, a first downpayment on a car or smarter workwear for client-facing environments. Terms and conditions apply.
What happens after the graduate year ends?
Graduates are already in real roles by the time the programme ends. What changes is their level of readiness. From there, growth becomes more individual, with opportunities to deepen engineering capability, move further into analysis, explore leadership or specialise in areas shaped by project exposure and personal interest.