about 3 hours ago
Software Engineering Specialisation Coach (Full stack Web Development)
Rwanda
full-timeseniorEducation
Tech Stack
+3
Description
As a Software Engineering Specialisation Coach, you will deliver and evolve the Full Stack Web Development track within the BSc programme, designing experiential learning activities and coaching students both in-person and remotely to develop job-ready software engineers and leaders for Africa.
Requirements
- Master’s degree in Computer Science, Software Engineering, or a relevant field with at least 5 years of industry experience in Web Development.
- Experience with HTML, CSS, JavaScript, JSON, Bootstrap, Flexbox.
- Experience with React.js, React Native, Node.js, ES6, SQL/NoSQL databases.
- Deep knowledge of DevOps technologies.
- Expertise in managing and deploying services on public cloud (AWS, Google Cloud, Microsoft Azure).
- Practical experience building and consuming RESTful APIs.
- Expertise in information retrieval using Python requests and APIs.
- Strong understanding of regular expressions.
- Experience with network configurations, load balancing, and firewalls.
- Knowledge of CI/CD technologies (CircleCI, Jenkins).
- Experience using version control systems (preferably git).
- Experience with Linux based shell scripting.
- Strong debugging skills.
- Experience designing experiential learning activities that promote peer learning.
- Experience guiding undergraduate projects.
- Excellent coaching, communication, interpersonal, and presentation skills.
- Excellent problem-solving and time management skills.
- Ability to analyze data and determine academic support interventions.
- Startup mindset to help scale programme to thousands of students in 12 months.
- Strong customer-service ethos.
- Ability to work flexibly with remote team members if needed.
Responsibilities
- Manage in-person programme experience, including orientation and induction for specialisation modules.
- Design, evolve, and deliver specialisation modules; induct and re-induct coaches.
- Review, validate, and refine the Full Stack Web Development curriculum and operational plans per trimester.
- Audit and refine experiential learning components each trimester.
- Organize live coding sessions, peer learning days, mock interviews, hackathons, and other student engagement events.
- Administer and coordinate internship modules with supporting teams.
- Evaluate and implement partnerships with industry to improve learning experiences.
- Contribute to programme handbooks, policies, and accreditation documents.
- Participate in student-staff consultative group meetings and implement feedback for quality enhancement.
- Assist Programme Manager in reviewing and approving course modifications from external partners.
- Engage with developmental and performance management processes for academic teams.
- Contribute to annual programme review to keep content current and relevant.
- Implement modifications to learning materials and assessments based on quality assurance findings.
- Engage in institutional service through active participation in Senate and sub-committees.
- Perform any other reasonable duties as allocated by line manager.
0 views 0 saves 0 applications