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.

Our next cohort starts on April 2nd, 2024.  The deadline for applications is the 23rd of March. Assessments will take place on the 27th and 28th of March.

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 training or occupations in parallel to it.

Successful graduates of the program will receive offers from international software development companies to work remotely in their distributed teams.

Apply now

Our next cohort starts on April 2nd, 2024.  The deadline for applications is the 23rd of March. Assessments will take place on the 27th and 28th of March.

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 training or occupations in parallel to it.

Successful graduates of the program will receive offers from international software development companies to work remotely in their distributed teams.

Traineeship timeline and duration

Application deadline

Start date: April 2nd 2024 | duration: 6 months

MARCH
23rd

Timeline:

23rd of March 2024 - Application deadline

27th & 28th of March 2024 - Assessment. We will conduct coding interviews and personal interviews with the best applicants. The interviews will be conducted on-site at The Gym.

2nd of April 2024 - The start of the trainee cohort.

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 training or occupations in parallel to it.

Application deadline

Start date: April 2nd 2024 | duration: 6 months

MARCH
‍23rd

Timeline:

23rd of March 2024 - Application deadline

27th & 28th of March 2024 - Assessment. We will conduct coding interviews and personal interviews with the best applicants. The interviews will be conducted on-site at The Gym.

2nd of April 2024 - The start of the trainee cohort.

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 training 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.

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.

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. The training is entirely free for you.

Participants will receive a transport allowance for the duration of the traineeship.

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. The training is entirely free for you.

Participants will receive a transport allowance for the duration of the traineeship.

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 offers to work remotely from Kigali, as junior developers with international software development companies.

Apply now

Trainees who successfully complete all phases of the traineeship will receive offers to work remotely from Kigali, as junior developers with international software development companies.

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. Assessment

The best applicants will be invited to an assessment, conducted on the 27th and 28th of March 2024 on-site at The Gym in Kigali.

Whoever passes this assessment gets admitted as a trainee to

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!