onsite
Lecturer / Senior Lecturer in Software Engineering - Manchester Metropolitan University
Software Engineer
Experienced software engineering professional sought to teach undergraduate and postgraduate courses, bringing real‑world Agile, DevOps, and cloud development expertise to a modern, industry‑focused curriculum.
About the role
Key Responsibilities
- Design, deliver, and continuously improve undergraduate and postgraduate modules in software engineering, covering topics such as object‑oriented design, Agile methodologies, DevOps practices, and cloud platforms.
- Mentor and supervise student projects, providing technical guidance and industry‑relevant feedback.
- Develop assessment materials, including assignments, exams, and rubrics, ensuring alignment with current professional standards.
- Collaborate with academic colleagues to integrate interdisciplinary content and maintain curriculum relevance.
- Engage with industry partners to secure guest speakers, case studies, and placement opportunities for students.
Requirements
- Significant professional experience (5+ years) in software engineering, with a proven track record in Agile, DevOps, and cloud‑based development.
- Strong knowledge of object‑oriented programming languages (e.g., Java, C#, Python) and modern software development tools.
- Demonstrated ability to communicate complex technical concepts clearly to diverse audiences.
- Passion for teaching and mentoring, with experience delivering training or workshops preferred.
- Relevant academic qualifications (e.g., MSc or PhD) or equivalent professional experience.