about 3 hours ago
Adjunct Software Engineering Learning Coach
Rwanda
part-timeEducation
Tech Stack
Description
You will deliver the BSc Software Engineering programme, managing in-person learning experiences, designing and evolving curriculum, and supporting students in both remote and in-person environments. This role is ideal for someone passionate about shaping the next generation of software engineers in Africa.
Requirements
- Master’s degree in Computer Science, Software Engineering or relevant field.
- Minimum 2 years of experience in Full-Stack Web Development with advanced Python skills.
- Experience in core web development: HTML, CSS, JavaScript.
- Experience in client-side and server-side scripting technologies.
- Knowledge in DevOps technologies.
- Expertise in managing and deploying services on public cloud (AWS, Google Cloud, Microsoft Azure).
- Knowledge in CI/CD technologies such as CircleCI and Jenkins.
- Solid understanding of REST APIs.
- Expertise in information retrieval using Python requests and APIs.
- Strong understanding of regular expressions.
- Experience in network configurations, load balancing, servers, and firewalls.
- Experience using version control systems (preferably git).
- Experience in Linux based shell scripting.
- Strong debugging skills, especially in a webstack.
- Excellent coaching and computing skills for remote and in-person support.
- Excellent communication, interpersonal, and presentation skills.
- Excellent problem-solving and attention to detail.
- Excellent time management and ability to work independently.
- Ability to quickly analyze data and determine appropriate academic support.
- A startup mindset.
- Strong customer-service ethos.
- Ability to work flexibly with remote team members.
Responsibilities
- Manage the in-person experience for the programme including orientation and induction.
- Design, evolve and deliver specialization modules.
- Review and refine curriculum and operational plans per trimester.
- Audit and refine experiential learning components.
- Organize academic activities like live coding sessions, peer learning days, hackathons.
- Coordinate internship modules with supporting teams.
- Evaluate opportunities to improve student learning experiences through industry partnerships.
- Contribute to definitive documentation for programme handbooks and accreditation.
- Participate in student-staff consultative groups and feedback instruments.
- Assist SE Programme Manager in review of course modifications.
- Engage with developmental and performance management processes.
- Contribute to annual programme review.
- Implement modifications to learning materials and assessments.
- Engage in institutional service through Senate committees.
0 views 0 saves 0 applications