Skip to content
← Back to job listings

AmaliTech Apprenticeship Programme - September Cohort

AmaliTech · Kigali, Rwanda

NGO & NonprofitImported listingfull-time24 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 is an external listing. JobSpring does not represent or verify the employer. Report this listing