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:
Available Tracks:
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
2. 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
3. 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
4. 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)
5. 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
6. 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
What We Offer?
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.
Application Guideline:
AmaliTech is a social enterprise that harnesses the potential of remote working to build the future of work in Sub-Saharan Africa. We provide employment pathways in the tech sector to young graduates in Sub-Saharan Africa, connecting them to the global demand for tech talent. Our headquarters is in Germany and we have operations in Ghana and Rwanda.
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
Be the first to apply. Receive an email whenever similar jobs are posted.