Associate Software Engineer, CTLT
2025-10-28T11:18:52+00:00
University of Global Health Equity
https://cdn.greatrwandajobs.com/jsjobsdata/data/employer/comp_1739/logo/University%20of%20Global%20Health%20Equity%20(UGHE).jpg
https://www.greatrwandajobs.com/jobs
FULL_TIME
Butaro Campus
Kigali
00000
Rwanda
Education, and Training
Computer & IT
2025-11-27T17:00:00+00:00
Rwanda
8
The Associate Software Engineer will support the design, development, and maintenance of UGHE’s AI-powered digital learning platforms. While expected to contribute across the full software development lifecycle, the role requires strong knowledge of database design and management, ensuring reliable, secure, and scalable systems for student learning and institutional use.
Role and Responsibilities
- Contribute to the full software development lifecycle: requirements gathering, architecture design, coding, testing, deployment, and maintenance.
- Assist with the design, setup, and optimization of databases (relational: PostgreSQL/Supabase; non-relational: MongoDB), including schema design, query optimization, and indexing.
- Implement and monitor data security, user access permissions, and backup/recovery procedures to ensure compliance and reliability.
- Support backend API development (Node.js, Express, TypeScript) and integration with databases.
- Collaborate on front-end development (React, Chakra UI/Tailwind) to deliver responsive, user-friendly interfaces.
- Work with cross-functional teams (educators, data scientists, instructional designers) to translate academic needs into data structures and technical solutions
- Troubleshoot issues across the stack, with a focus on database integrity and performance.
- Ensure proper documentation of schemas, access rules, and data flows for long-term maintainability.
- Stay up to date with emerging technologies in both databases and software engineering to enhance system scalability and security.
- Support the integration of AI-powered features (e.g., tutoring, feedback, analytics) into the platform by assisting with data pipelines, APIs, and backend services.
- Contribute to the full software development lifecycle: requirements gathering, architecture design, coding, testing, deployment, and maintenance.
- Assist with the design, setup, and optimization of databases (relational: PostgreSQL/Supabase; non-relational: MongoDB), including schema design, query optimization, and indexing.
- Implement and monitor data security, user access permissions, and backup/recovery procedures to ensure compliance and reliability.
- Support backend API development (Node.js, Express, TypeScript) and integration with databases.
- Collaborate on front-end development (React, Chakra UI/Tailwind) to deliver responsive, user-friendly interfaces.
- Work with cross-functional teams (educators, data scientists, instructional designers) to translate academic needs into data structures and technical solutions.
- Troubleshoot issues across the stack, with a focus on database integrity and performance.
- Ensure proper documentation of schemas, access rules, and data flows for long-term maintainability.
- Stay up to date with emerging technologies in both databases and software engineering to enhance system scalability and security.
- Support the integration of AI-powered features (e.g., tutoring, feedback, analytics) into the platform by assisting with data pipelines, APIs, and backend services.
- Full-stack development (React, Node.js/Express, TypeScript)
- Database concepts: Relational databases, Non-relational databases, Backup strategies, User access control, Data privacy and security
- Experience in education and digital learning systems
- Cloud-hosted environments and version control (Git)
- Troubleshooting across frontend, backend, and database layers
- Excellent communication and teamwork skills
- Curiosity, adaptability, and commitment to continuous learning
- Minimum of 2 years of professional experience in software development
- Solid foundation in full-stack development
- Strong knowledge of database concepts
- Experience in education and digital learning systems
- Familiarity with cloud-hosted environments and version control
- Ability to troubleshoot and solve problems across different layers
- Curiosity, adaptability, and commitment to continuous learning
JOB-6900a69cd651e
Vacancy title:
Associate Software Engineer, CTLT
[Type: FULL_TIME, Industry: Education, and Training, Category: Computer & IT]
Jobs at:
University of Global Health Equity
Deadline of this Job:
Thursday, November 27 2025
Duty Station:
Butaro Campus | Kigali | Rwanda
Summary
Date Posted: Tuesday, October 28 2025, Base Salary: Not Disclosed
Similar Jobs in Rwanda
Learn more about University of Global Health Equity
University of Global Health Equity jobs in Rwanda
JOB DETAILS:
The Associate Software Engineer will support the design, development, and maintenance of UGHE’s AI-powered digital learning platforms. While expected to contribute across the full software development lifecycle, the role requires strong knowledge of database design and management, ensuring reliable, secure, and scalable systems for student learning and institutional use.
Role and Responsibilities
- Contribute to the full software development lifecycle: requirements gathering, architecture design, coding, testing, deployment, and maintenance.
- Assist with the design, setup, and optimization of databases (relational: PostgreSQL/Supabase; non-relational: MongoDB), including schema design, query optimization, and indexing.
- Implement and monitor data security, user access permissions, and backup/recovery procedures to ensure compliance and reliability.
- Support backend API development (Node.js, Express, TypeScript) and integration with databases.
- Collaborate on front-end development (React, Chakra UI/Tailwind) to deliver responsive, user-friendly interfaces.
- Work with cross-functional teams (educators, data scientists, instructional designers) to translate academic needs into data structures and technical solutions
- Troubleshoot issues across the stack, with a focus on database integrity and performance.
- Ensure proper documentation of schemas, access rules, and data flows for long-term maintainability.
- Stay up to date with emerging technologies in both databases and software engineering to enhance system scalability and security.
- Support the integration of AI-powered features (e.g., tutoring, feedback, analytics) into the platform by assisting with data pipelines, APIs, and backend services.
Work Hours: 8
Experience in Months: 24
Level of Education: bachelor degree
Job application procedure
Applicants should provide: (1) curriculum vitae, (2) Degree, (3) A cover letter describing your interest in UGHE and relevant experience. Please upload these under the ‘Additional Files’ tab on the application page.
University of Global Health Equity is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.
All Jobs | QUICK ALERT SUBSCRIPTION