Senior Trainer

Location: KK 30 Ave, Kigali, Rwanda

Working Hours: 40 hours/week

Salary: Commensurate with qualification and experience

Job Description

We are seeking an experienced Senior Software Development Trainer to join our training team. He/ She will report to Director of Training and Operations. The ideal candidate will have advanced expertise in software development, particularly in Data Structures & Algorithms and either vanilla JavaScript or complex Java with Spring Boot. As a Senior Trainer, you will be responsible for delivering high-quality training programs, mentoring junior trainers, and developing training materials that help learners acquire the necessary skills to excel in the tech industry. Your focus will be on providing practical, hands-on learning experiences and ensuring trainees are prepared for real-world software development challenges.

Responsibilities
  • Develop comprehensive training programs that cover both foundational and advanced topics in software development.
  • Create, update, and maintain high-quality training materials, including presentations, hands-on exercises, coding projects, and assessments.
  • Design structured learning pathways that cater to different skill levels and specializations within software development, such as front-end, back-end, DevOps, etc.
  • Facilitate practical coding sessions where trainees can apply concepts in real-time, offering guidance and feedback on their work. 
  • provide detailed feedback to trainees on their progress, identify areas for improvement, and create progress reports for stakeholders.
  • Introduce innovative training techniques and tools (such as virtual labs, gamification, or AI-driven learning platforms) to enhance the learning experience. 
  • Establish relationships with external training providers, certification bodies, or industry experts to bring additional values to the training programs.
  • Develop and maintain a comprehensive knowledge base or repository of training materials, code examples, best practices, and other resources.
  • Customize training programs to meet the specific news of different teams, projects, or individuals developers, considering their varying levels of experience and specialization.
  •  
Qualification
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of professional experience in software development with a focus on either: JavaScript: Deep knowledge of vanilla JavaScript and modern frameworks (e.g., React, Angular, Vue.js). Java and Spring Boot: Advanced experience in developing and deploying complex applications using Java and Spring Boot.
  • Teaching, training, or mentoring experience is highly desirable.
  • Proficient in Data Structures & Algorithms and their application in real-world scenarios.
  • Strong understanding of software engineering concepts, design patterns, and best practices.
  • Excellent communication and presentation skills with the ability to simplify complex technical concepts.
  • Ability to adapt training methods to accommodate different learning styles and levels of experience.
Perks
  • Commensurate with qualifications and experience
  • Retirement benefits
  • Bonuses and end-of-year package
  • Internet data allocation for remote work
  • Medical insurance
  • Employee welfare benefits (for weddings, funerals)
  • Employee bonding activities (bi-monthly happy hour, sporting activities)
     
Additional Information

Persons with Disabilities (PWDs) who need further assistance and support for the application process should please reach out to our HR Team by sending an email to recruitment@amalitech.com. Should you contact our HR team, kindly provide us with information about your disability and how you would need assistance to complete our application process regarding your specific situation.

Qualified and interested applicants should click the APPLY NOW button, and then click on “I’m Interested” and follow the instructions to apply. 

How to Apply

Interested and qualified applicants should click the “Apply Now” button and follow the instructions to apply.

Ensure you have these documents before applying:

  • Latest copy of CV (PDF format)
  • Certificates
Recruitment Process:
1. Application
2. Online Interview(s)
3. Job offer
 
What to Expect

Working with AmaliTech provides an excellent opportunity for career growth and development in a healthy and diverse work environment. Our talented and welcoming team will ensure you feel part of our family to get you engaged on the job. You have the opportunity of building an international IT career and working with global IT companies.