AmaliTech Apprenticeship Program (AAP) (AAP) AmaliTech launched its Apprenticeship Program in Rwanda in November 2025, offering self-paced, in-person training in specializations such as fullstack development, Python backend and AI app development, and data engineering. Entry-level apprentices receive a stipend of 250k+ RWF, while mid-level apprentices receive 500k+ RWF. The application process includes a general coding assessment on CodeSignal, a cognitive test, a take-home challenge, and an interview. AmaliTech Apprenticeship Program AAP https://amalitech.com/apprenticeship-programme-rwanda/ launched in November 2025, with its first cohort starting on November 17th, 2025. It is self-paced, meaning apprentices move through the curriculum at their own speed rather than following a fixed lesson-by-lesson schedule, though attendance in the office is still required. It offers 5+ specializations, including Fullstack Development Node.js/NestJS and React/Next.js or Angular , Python Backend & AI App Development, Backend Development with Java, Data Engineering, DevOps, and Quality Assurance. There are two entry paths, entry-level and mid-level, based on experience, and each spends a different amount of time in the program: entry-level apprentices spend 6–9 months, while mid-level apprentices spend 4–6 months. The program is intense: apprentices are required to be in the office 10 hours a day, Monday through Friday. In return, it offers solid compensation. Entry-level apprentices receive a stipend of 250k+ RWF, and mid-level apprentices receive 500k+ RWF. That's the program itself. So how do you actually join? Eligibility - The biggest requirement: since this is an in-person program, you need to already be based in Rwanda or be willing to relocate. - A background in software development. The Application Process - Apply. Applications open every three months. Cohorts have run in November 2025, March 2026, June 2026, and September 2026, so you can expect the pattern to continue. - Screening, then two assessments. If you pass the screening stage, you move on to: - General Coding Assessment GCA : the harder of the two, but manageable with preparation. It's done on CodeSignal https://codesignal.com/ , either in person or online. To prepare, practice DSA questions on competitive programming sites like LeetCode https://leetcode.com/ , Codewars https://www.codewars.com/ , and CodeChef https://www.codechef.com/ for 1–2 weeks, and you should be in good shape. - Cognitive Test: taken the same day as the GCA, this evaluates problem-solving, pattern recognition, numerical analysis, and similar skills. Preparation helps here too. Watching a few YouTube videos and practicing sample questions goes a long way. This playlist https://www.youtube.com/playlist?list=PLpyc33gOcbVA4qXMoQ5vmhefTruk5t9lt is a good starting point. - Take-home challenge. If you pass the assessments, you're sent a take-home challenge matching your specialization. This is used in the interview to gauge whether you actually understand the concepts, not just whether you can complete a task. - Interview. Lastly, you're invited for an interview at AmaliTech, which can run anywhere from 40 minutes to an hour and a half. Understanding your take-home challenge well is essential here, since it's used in place of hypothetical scenario questions. That said, those can come up too. - Offer and onboarding. If you've passed everything, congratulations You'll get an offer, and once accepted, you begin onboarding. Disclaimer: As of August 2026, I work at AmaliTech part-time as a Technical Training Facilitator and am involved with the apprenticeship program.