Choose Your Specialization

Specializations offered

Across two programme levels, we specialize in Java, Python Backend + AI Development, JavaScript, Data Engineering, QA, or DevOps.

Data engineering

Master SQL, Python, ETL, and cloud platforms like AWS and Azure — transforming raw data into actionable insights for global clients.

Python BE & AI App Dev

Master Python, Flask/Django, and beginner AI/ML concepts to build intelligent, scalable backend applications.

Java Backend

Master Java, Spring Boot, and enterprise systems — building robust, scalable backend solutions for global-scale software projects.

Quality Assurance (QA)

Master QA essentials — test cases, bug tracking, and CI/CD — to deliver reliable, high-performing digital solutions.

JavaScript Full Stack

Master HTML, CSS, JavaScript, React, Node.js, and more — building dynamic, scalable web apps from front to back.

DevOps

Master Linux, Git, CI/CD, and cloud tech with AWS or Azure — ready to streamline deployments and drive efficient software delivery globally.

The Application Process

1.
Screening and Shortlisting

Screening and shortlisting of qualified candidates based on minimum eligibility criteria.​

2.
Assessment

Shortlisted candidates are then sent emails inviting them to take a computer-based test. These tests include GCA (General Coding Assessment), Cognitive Test and Project Challenge.

3.
Interviews

Shortlisted candidates are invited to an in-person interview day at AmaliTech Rwanda in Kigali. The interview is structured in two back-to-back sessions: a Technical Interview and a Culture Fit Interview.

4.
Offer Stage

The Offer Stage is the final step in the recruitment process. It covers offer preparation, communication to the candidate, acceptance, documentation, and the handover to the Programme Team to begin onboarding.

Loading

Join the Community

Subscribe to keep up with AmaliTech's latest news and updates.

By signing up, you agree to our

privacy policy.

© 2026 amalitech.com | All rights reserved