Academy: Software Engineering

Are you ready to jumpstart your career in the tech industry? Our 16-week bootcamp taught by our community experts will equip you with the skills required to succeed.


We’ll be focusing on both front-end and backend software development using Java and React, and other modern technologies including AWS, Docker and Kubernetes.

In this bootcamp, you’ll learn:

Gain real life experience

You’ll have the opportunity to put your skills to the test by working on a team project, giving you valuable experience in a real-world setting.

It’s not just about the code – we also cover important industry topics like agile development, version control, and deploying to the cloud.

By the end of the program, you’ll have a strong foundation in software engineering and be ready to apply for entry-level positions in the industry.

What Will You Learn

Provides you with the foundational skill set required to write computer programs. You will begin by learning the basics of editing and running programs.

Learning how to use the basic elements of computer programming such as variables, conditionals, functions, and loops.

This is focused on adding to the basic programming skills you have developed in Introduction to Programming Fundamentals (Part 1) and giving you experience working with existing code.

This will introduce you to the basics of Java – the core services, syntax, and functions. You’ll start off writing functions and applications – applying object-oriented principles.

This is focused on adding to the basic programming skills you have developed in Introduction to Programming Fundamentals (Part 1) and giving you experience working with existing code.

Here you will learn how to keep track of the different versions of your code and configuration files using a popular version control system (VCS) called Gi.

You’ll also learn how to setup an account with a service called GitHub so that you can create your very own remote repositories to store your code and configuration.

Here you will learn the overview of test-driven development (TDD). First, you’ll learn what automated testing is and why it is essential for building robust applications. You’ll explore the basics of testing, including how to write unit tests.

In this lesson we’ve cover common software design/architecture principles required to write clean, well-structured and maintainable code.

Here you will learn how we manage data within software, you will find out how to create your own database using SQL, insert and retrieve specific data using queries.

In this lesson, you will discover how websites communicate and share data with one another using APIs.

Here you’ll learn the basic concepts of JavaScript. You will learn about functions, objects, arrays, variables, data types, the HTML DOM, and much more.

Here you will learn the basics of React. What it is and how you can use it for web and mobile applications.

Here you will learn the basics of Linux and commonly used Linux / UNIX shell commands. You learn the basics of Bash shell scripting to automate a variety of tasks.

Here you will understand what Docker is, and it’s architecture. You’ll explore Docker commands to manage images and containers and deploy a web application as a docker container.

This lesson introduces you to Continuous Integration and Continuous Delivery (CI/CD), an automated approach to software development. You’ll discover the benefits of CI/CD for creating a DevOps pipeline and explore popular CI/CD tools such as Github Actions.

Here you will continue to learn about CI/CD and how its components work together to create a continuous deployment pipeline. You will learn how to build a pipeline, pass parameters to a pipeline, build triggers to start pipeline runs, implement reusable tasks, and create custom tasks.

Here you will learn what Kubernetes is all about. You will know its use case as well as the basic architecture behind a Kubernetes cluster at a high level and different installation configurations.

In this lesson, you will discover how graphical user interfaces for websites  are built. 

Eligibility criteria

  • Have a passion for technology and have an interest in pursing a career in tech.
  • You Identify as someone from an ethnic minority or under-represented group. 
  • Be a UK resident and have the right to work in the UK. 
  • You must be able to dedicate a minimum of 9 hours a week. This includes sessions and self-study time (including weekends).
  • Have an interest in pursuing a career in tech

Meet the Team

These are the people behind the scenes, keeping the show running!

Software Crafter

Android Engineer

DevOps Engineer

Software Engineer

Software Engineer
Kin + Carta

Senior Solution Architect

Software Engineer
Starling Bank

Join in our FREE software engineering bootcamp today!

Ola Otaiku

Ola is a software Engineer at Booking.com, he is currently building APIs that enable customers to book and pay for every aspect of their travel experience seamlessly.

Ola graduated with a Computer Science at the University of Hull in 2018, where he launched Xuntos and co-founded UK Black Tech.

He has been recognised by Tech Nation as one of the 50 most inspiring, prominent, and influential black voices in the country.

Ephrathah Oyedoh
Andre Hitchman

Andre is the co-founder of Xuntos and Software Engineer specialising in Android Mobile development at Kin + Carta, working as a consultant building technology products for some of the UK’s leading brands such as Tesco, Shell and Rail Delivery Group.

He graduated with a Computer Science degree from the University of Hull in 2016.

Brandon Milambo

Brandon is a Software Engineer for the Android Mobile Apps team at Autotrader.

I build and enhance the in-app experience for mobile users, paving the way to buying online new and used vehicles for the number 1 car selling and buying platform in the UK.

Bernard Kambasha

Bernard is Senior Solution Architect at Capgemini transforming digital workplaces one project at a time. He is passionate about using technology to solve organisational challenges.

He graduated from the University of Hull, where studied Computer Science.

Bernard joined the Vodafone technology graduate scheme where he found the passion for architecting in cloud environments and is now a certified AWS cloud Architect.

Rahmat Junaid

Rahmat is an experienced DevOps Engineer with an interest in increasing the diversity of people in the tech industry. 

In her spare time she enjoys taking Spanish classes and trying to get through her reading list.

Ola Otaiku

Ola Otaiku is a software Engineer at Booking.com, he is currently building APIs that enable customers to book and pay for every aspect of their travel experience seamlessly.

He has also worked at Sky, to develop backend systems for flagship digital products including Sky Go, NOW TV and Peacock, used by millions of customers across the world. 

He also enjoys discovering how to use new technology to solve problems and teaches Computer Science lectures at the University of Hertfordshire.

Emmanuel Gyimah

Emmanuel is a software engineer at Starling Bank where he currently works as a backend engineer building applications to support engineers’ productivity.

He has extensive experience building Web services and cloud infrastructure having previously worked as a tech consultant building and maintaining cloud applications.

Emmanuel graduated with a computer science degree from the University of Kent.