The

GYM

Rwanda's most intense software development trainee program.

About the program

Are you up for a tremendous learning curve? Are you willing to put in that extra bit of effort to become the best developer you can be? Then our program might be right for you.

We are currently not accepting any new applications. Our next preparatory training will start in late August 2023, preparing you for our upcoming cohort scheduled to start in February 2024.

Our current cohort consists of trainee developers for Ojemba, a partner of MaibornWolff.

The traineeship started on the 10th of July and lasts for 6 months. It was preceded by a 2-month preparatory training, starting on the 6th of May.

All successful graduates of the traineeship will receive an offer to work as junior developers for Ojemba on their international projects.

The traineeship is a full-time program. It is extremely intense and time consuming. You will not have the time to pursue university studies or other trainings or occupations in parallel to it.

Apply now

We are currently not accepting any new applications. Our next preparatory training will start in late August 2023, preparing you for our upcoming cohort scheduled to start in February 2024.

Our current cohort consists trainee developers for Ojemba, a partner of MaibornWolff.

The traineeship started on the 10th of July and lasts for 6 months. It was preceded by a 2-month preparatory training, that started on the 6th of May.

All successful graduates of the traineeship will receive an offer to work as junior developers for Ojemba on their international projects.

The traineeship is a full-time program. It is extremely intense and time consuming. You will not have the time to pursue university studies or other trainings or occupations in parallel to it.

About Ojemba

The Ojemba trainee cohort - Applications are now open.

Ojemba and its German partner-company MaibornWolff provide high-end software development services to large corporate clients such as BMW, Mercedes, Miele, Dräger and Stihl.

ojemba.com

Ojemba and its German partner-company MaibornWolff provide high-end software development services to large corporate clients such as BMW, Mercedes, Miele, Dräger and Stihl.

Traineeship timeline and duration

Application deadline

Start date: July 10th 2023 | duration: 6 months
Preparatory training from May 6th to July 9th

APRIL
28th

Timeline:

28rd of April 2023 - application deadline

3rd of May 2023 - you receive feedback on your application

6th of May 2023 - start of preparatory training. Preparatory training is offered to all applicants with promising applications. It can be done remotely. You do not yet receive any stipend during preparatory training and you are not yet part of the Ojemba trainee cohort.

5th of July 2023 - assessment of all applicants who have been in preparatory training. This assessment will test your JavaScript and CSS skills on a high level of difficulty. More information will be provided to everyone who has been accepted to preparatory training.
If you pass this assessment you are admitted to the Ojemba trainee cohort.

10th of July 2023 - official start of the Ojemba trainee cohort. The first part of your training is called squad learning. It is on-site in Kigali, full time, with very high intensity. You will receive a transport allowance for this part of the training.

The traineeship has a duration of 6 months. It is a full-time program. It is extremely intense and time consuming.

You will not have the time to pursue university studies or other trainings or occupations in parallel to it.

Application deadline

Start date: July 10th 2023 | duration: 6 months
Preparatory training from May 6th to July 9th

APRIL
28th

Timeline:

28rd of April 2023 - application deadline

3rd of May 2023 - you receive feedback on your application

6th of May 2023 - start of preparatory training. Preparatory training is offered to all applicants with promising applications. It can be done remotely. You do not yet receive any stipend during preparatory training and you are not yet part of the Ojemba trainee cohort.

5th of July 2023 - assessment of all applicants who have been in preparatory training. This assessment will test your JavaScript and CSS skills on a high level of difficulty. More information will be provided to everyone who has been accepted to preparatory training.
If you pass this assessment you are admitted to the Ojemba trainee cohort.

10th of July 2023 - official start of the Ojemba trainee cohort. The first part of your training is called squad learning. It is on-site in Kigali, full time, with very high intensity. You will receive a transport allowance for this part of the training.

The traineeship has a duration of 6 months. It is a full-time program. It is extremely intense and time consuming.

You will not have the time to pursue university studies or other trainings or occupations in parallel to it.

Location and Laptops

The traineeship will be an on-site program, conducted in Kigali.
A remote option will not be available.
However, the preparatory training (6th of May to 9th of July) can be conducted remotely.

Participants without their own laptop will be provided with a laptop for the duration of the traineeship.

The traineeship will be an on-site program, conducted in Kigali.
A remote option will not be available.
However, the preparatory training (6th of May to 9th of July) can be conducted remotely.

Participants without their own laptop will be provided with a laptop for the duration of the traineeship.

Tuition-scholarships and stipends

All trainees receive a full tuition-scholarship for this training, financed by Ojemba. The training is entirely free for you.

Participants will receive a transport allowance for the duration of the traineeship, starting on the 10th of July. The transport allowance is financed by Ojemba.
During the preparatory training (6th of May to 9th of July) no transport allowance is provided.

Lunch and tea-breaks are provided for by The Gym at no cost for the trainees throughout the entire duration of the traineeship.

All trainees receive a full tuition-scholarship for this training, financed by Ojemba. The training is entirely free for you.

Participants will receive a transport allowance for the duration of the traineeship, starting on the 10th of July. The transport allowance is financed by Ojemba.
During the preparatory training (6th of May to 9th of July) no transport allowance is provided.

Lunch and tea-breaks are provided for by The Gym at no cost for the trainees throughout the entire duration of the traineeship.

Jobs after graduation

Trainees who successfully complete all phases of the traineeship will receive an offer to work as junior developers at Ojemba.

Apply now

Trainees who successfully complete all phases of the traineeship will receive an offer to work as junior developers at Ojemba.

Requirements for applicants

We expect you to bring:

Application and selection Process

1. Applications

You will record a short video of yourself, so we can verify your English proficiency, solve a simple coding challenge and share a bit of information about yourself.
For details and to submit your application click here.

2. Preparatory Training and Assessment

Upon submitting your application you will be informed whether you have been accepted to the preparatory training.
The preparatory training can be conducted remotely. It takes place from the 6th of May to the 9th of July.

On the 5th of July, all participants of the preparatory training will undergo an assessment consisting of JavaScript and CSS challenges as well as a JavaScript interview.

Whoever passes this assessment gets admitted as a trainee to the Ojemba cohort, starting on the 10th of July.

During the traineeship period of 6 months, there will be several interim assessments that you need to pass, to prove that you have mastered the contents of the past months. More details on these assessments will be communicated to successful applicants during the preparatory training period.

Traineeship curriculum in detail

Methodology

Many sessions will be held in groups of 5, a few team-building exercises and presentations will be conducted with the entire cohort, and you will receive weekly one-on-one coaching sessions both for your coding skill development and for your professional skill development.

Level of difficulty

While we expect all trainees to have solid software development foundations, some trainees will come in already being more advanced than others. Therefore, all our exercises have flexible levels of difficulty, ensuring everyone gets challenged to the maximum of their capacity.

Instructors and coaches

Your instructors and coaches will be a mix of Rwandan and international senior developers and IT managers with many years of experience working in the digital industry.

Schedule

The traineeship runs from Monday to Friday full time. You will be expected to commit to a 10 hour work and study schedule. Most trainees arrive at The Gym before 9am and leave The Gym between 8 and 9pm.

  • Project work takes up about 4-6 hours a day.
  • Training sessions in your group or in one-on-ones take up 1-2 hours a day.
  • The remaining time is used for self-study based on the materials and exercises we provide you with.

Contents

A more detailed curriculum will be shared with participants at the beginning of the training. Curriculum contents may change depending on the real-life projects you work on.

Technical skills

Coming into the traineeship you already have strong foundations in software development. We will help you solidify those foundations even further, give you the chance to build your coding muscles on exercises and projects and help you get the additional skills you need to work effectively as a developer on projects for international clients.

  • Algorithm training (in JavaScript).
  • React.js
  • Node.js
  • TailwindCSS
  • Very strong foundations in plain JavaScript. You need to have clear mental models of all aspects of the language.

Please note that we do not provide you with an introduction into the technologies mentioned above. We expect you to already be familiar with JavaScript, React.js and node.js. The traineeship is about deepening your understanding and practicing your skills to get to the level of international projects.

Beyond that we put great focus on:

  • Test Driven Development, Unit Tests, Integration Tests.
  • CI/CD pipelines with various tools.
  • Principles of UX for web development and working in Figma.
  • Principles of QA.
  • Advanced use of git and github

We will also ensure you have a very effective developer workflow and understand everything about:

  • Work-breakdown structure for software development projects.
  • Best practices of developer workflows, code review and QA processes.
  • CI/CD pipelines with various tools.
  • Principles of UX for web development and working in Figma.
  • Trello, Jira, Confluence and related tools.
Tool exploration

We want you to be familiar with the main tools used in the digital industry and also gain the ability to quickly and effectively teach yourself to use a new tool. That's why, every Friday for the first 3 months, we spend 4 hours learning a number of core digital industry tools:

  • API tools such as zapier and postmaster.
  • Image editing tools such as gimp and scribus.
  • Collaboration tools such as notion, monday.com or airtable, and many more.
Working on real-life client projects

Depending on your learning curve you will start working on real-life client projects between month 2 and 4 of your traineeship.

  • You will be a full member of the project's developer team, but with a reduced workload, allowing you to continue participating in all the traineeship exercises and meetings.
  • You will receive code-reviews and in-depth technological feedback both from your fellow developers on the project and form a designated senior developer who will be acting as your personal coding coach
Communication and presentation skills

We conduct daily exercises for typical communication situations on client projects, including:

  • Giving written and oral work updates.
  • Giving and receiving briefings.
  • The remaining time is used for self-study based on the materials and exercises we provide you with.
  • Clear and effective communication in meetings.
  • Communicating problems and blockers.
  • Giving and receiving feedback.
  • Preparing and giving presentations on advanced technical topics.
  • Preparing and giving presentations on project progress and technical features.
Other professional skills

You will receive in-depth trainings and ample opportunity to practice and get feedback on the following general professional skills:

  • Task management.
  • Time management.
  • Digital project management.
  • Agile product development methodologies.
  • Effective research of technological topics.
  • Effective reading of technology related articles.
  • General mental agility: creativity, improvisation, speed, logical thinking, structured problem solving.
Individual coaching sessions

You receive frequent personal coaching sessions in which your professional skill development and your performance in the traineeship are evaluated together with you and your coach helps you find ways to further improve and speed up your growth.

Contact Us

Have an enquiry? Fill the form and tell us what you think, And we will get in touch!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form, try again!