Skip to content
← Back to job listings

AmaliTech Apprenticeship Programme - September Cohort

AmaliTech · Kigali, Rwanda

NGO & NonprofitEntry LevelQuick applyfull-time21 days ago

About The Role

The AmaliTech Apprenticeship Programme, supported by DEG Impulse offers a unique pathway for individuals aspiring to build or advance a career in software development and data engineering. 

For early-career talent and recent graduates, the program provides mentorship or project-based learning in modern technologies (Java BE, Python BE + App Development, JavaScript Full Stack, Data Engineering, QA, DevOps) while gaining exposure to real-world projects. Apprentices will develop skills aligned with international standards and benefit from mentorship by senior engineers working with global clients. 

Duration: 6-months (Full-time), Monday to Friday.

Participants will: 

  • Work in a supportive, multicultural environment. 
  • Gain access to the latest tools and AI-driven technologies. 
  • Receive mentorship and structured guidance. 
  • Be provided with a laptop, meals (breakfast, lunch, snacks), and all required resources. 
  • Transition from local-level coding to full-scale international engineering practice. 
  • This apprenticeship is not just training—it’s the launchpad to becoming a globally competitive software engineer. 

Available Tracks

  • Data Engineering 
  • Python Backend + AI App Development 
  • Java Backend Development 
  • Quality Assurance (QA) 
  • JavaScript Full Stack 
  • DevOps 

 

General Eligibility Criteria (All Tracks) 

  • Currently based in Rwanda or willing to relocate. 
  • Final-year University student (approaching graduation) or a recent graduate in Computer Science, Information Technology, Engineering, Data Science or a related field. 
  • Possess practical programming (6-months) experience, gained through training programs, Internship, school/personal projects, hackathons, online courses, etc. 
  • Ability and commitment to participate full-time for the entire program duration. 
  • A demonstrated passion for software development and a clear interest in building a long-term career in technology. 
  • Must be able to work independently with minimal supervision, demonstrating initiative and accountability in completing assigned tasks. 
  • Must possess a growth-oriented mindset, showing openness to continuous learning, adaptability to change, and commitment to professional development. 
  • Strong problem-solving, teamwork, and communication skills. 
  • Fluency in English, both spoken and written. 

Track-Specific Qualifications 

  1. Data Engineering 

Must Have  

  • Basic SQL query writing 
  • Introductory Python  
  • Understanding of data concepts (tables, CSV/Excel handling) 
  • Mathematical and other related background. 

Nice Have  

  • Exposure to data visualization tools (Excel, Power BI, Tableau) 
  • Basic understanding of ETL processes 
  • AWS, Azure, or any other cloud technologies 
  • Pyspark 
  • Microsoft Fabric 
  1. Python Backend + AI App Development 

Must Have  

  • Foundational Python (variables, functions, OOP basics) 
  • Familiarity with APIs or web basics 
  • Familiarity with version control: Git, etc 

Nice  Have 

  • Interest in AI/ML concepts (beginner-level exposure through courses/projects) 
  • Knowledge of Flask or Django basics 
  1. Java Backend 

Must Have 

  • Core Java fundamentals (OOP, exceptions, collections) 
  • Awareness of databases (CRUD basics) 
  • Familiarity with version control: Git, etc 

Nice Have  

  • Knowledge of IDEs (Eclipse, IntelliJ) 
  • Exposure to Spring Boot or similar frameworks 
  1. Quality Assurance (QA) 

Must Have  

  • Writing test cases, test plans, bug reports clearly. 
  • Understanding of requirement analysis for test coverage. 
  • Experience of API testing tools (Postman, REST-assured). 
  • Familiarity with Jira, Trello, or other issue trackerson  

Nice  Have 

  • Basic experience with Performance testing tools (JMeter, Gatling) 
  • Familiar with CI/CD (Jenkins, GitHub Actions) 
  1. JavaScript Full Stack  

Must Have  

  • Solid knowledge of HTML5, CSS3, JavaScript (ES6+) and ability to build responsive static web pages 
  • Familiarity with UI libraries (MUI, Bootstrap, Tailwind) and accessibility practices 
  • Familiarity with at least one frontend framework (React, Angular, or Vue) and state management concepts 
  • Exposure to Node.js/Express.js, with ability to build simple CRUD APIs and handle routing 
  • Basic understanding of databases (SQL or NoSQL) and ability to write simple queries 
  • Comfortable with Git and common workflows 

Nice Have  

  • Exposure to testing (unit tests with Jest, Mocha, etc.) 
  • Understanding of authentication/authorization (JWT, sessions, OAuth) and API best practices 
  • Exposure to deployment platforms (Vercel, Netlify, Heroku) and awareness of CI/CD basics  
  1. DevOps 

Must Have 

  • Basic Linux command line usage 
  • Understanding of Git/GitHub basics 

Nice Have  

  • Interest in cloud technologies (AWS, Azure, GCP) 
  • Exposure to CI/CD pipelines (e.g., Jenkins, GitHub Actions) 

Recruitment Processes

  • Application Review
  • In-person Assessment
  • In-person technical and behavioural interview
  • Offer Stage.

What We Offer?

  • Stipend
  • Company Laptop
  • Meals (Breakfast, Lunch and Snacks)
  • And other resources

What to Expect

  • Intensive technical and professional training.
  • Mentorship from experienced engineers.
  • Hands-on project exposure with industry relevance.
  • A pathway to career opportunities within AmaliTech and its partners

Potential applicants are encouraged to contact the Recruitment Team to address concerns or clarification. 

  • Email: [email hidden]
  • Phone: 0789729808

Application Guideline

  • Click “ I’m Interested ” to apply.
  • In the application form, remember to choose the specialisation you're applying for.

 

This listing was posted by a verified recruiter at AmaliTech. Report this listing