Location: Remote / On-site (Flexible)
Type: Part-Time
Job Description:
As a Software Engineering Instructor, you will play a crucial role in shaping the future of our students. You will be responsible for developing and delivering comprehensive, engaging, and hands-on courses that cover a range of topics in software engineering and artificial intelligence. You will also mentor students, helping them to apply theoretical knowledge to real-world problems and projects.
Key Responsibilities:
- Design, develop, and deliver course materials on software engineering and AI/machine learning topics.
- Create engaging lectures, assignments, projects, and assessments that align with industry standards.
- Provide personalized mentorship and guidance to students, supporting their learning journey and career development.
- Stay up-to-date with the latest advancements in software engineering and machine learning to ensure course content is current and relevant.
- Collaborate with other instructors and staff to enhance the overall educational experience.
- Contribute to curriculum development and continuous improvement of the program.
- Participate in community-building activities, such as webinars, workshops, and hackathons.
Key Knowledge and Skills:
- Machine Learning: Deep understanding of machine learning algorithms, frameworks (such as TensorFlow, PyTorch), and applications.
- Software Engineering: Proficient in software development methodologies, version control systems (Git), and programming languages (Python, Java, C++, etc.).
- Data Science: Strong knowledge of data preprocessing, statistical analysis, and data visualization tools.
- Cloud Computing: Experience with cloud platforms (AWS, GCP, Azure) for deploying and scaling machine learning models.
- Big Data Technologies: Familiarity with big data tools and frameworks is a plus.
- Teaching and Mentorship: Proven experience in teaching, training, or mentoring in an academic or professional setting.
- Communication: Excellent verbal and written communication skills, with the ability to explain complex concepts in a clear and concise manner.
- Problem-Solving: Strong analytical and problem-solving skills, with a focus on practical applications of AI and machine learning.
Qualifications:
- At least a Bachelor’s degree in Computer Science, Software Engineering, Data Science, Information Technology or a related field.
- Minimum of 2 years of professional experience in software engineering, Artificial Intelligence and machine learning.
- Prior teaching experience, preferably in a higher education or professional training setting.
- Industry certifications in relevant technologies (e.g., AWS Certified Machine Learning, Google Professional Machine Learning Engineer) are a plus.
How to Apply:
Interested candidates are invited to submit their CVs, a cover letter detailing their relevant experience, and any teaching or project portfolios to fa@primacy.ac.ug with the subject line “Software Engineering Instructor by 10th June 2024, 5:00PM