SAIT's School for Advanced Digital Technology (SADT) is committed to preparing our students to thrive in the borderless, global economy. We offer an exciting range of media and technology programs built on a foundation of applied, technology-immersed experiences and enhanced with work-integrated learning opportunities.
How do we make this happen? Through a committed school of experts focused on the values of excellence in learning and learners, partnerships and collaboration, and being flexible and forward thinking. SADT is SAIT's boldest transformation to date -- designed with the future in mind and working closer with industry than ever. Join us as we strive to instigate a new world!
The Opportunity
The School of Advanced Digital Technology is seeking a dynamic and enthusiastic individual to join our BTech program in Software Development as an Instructor. Reporting to the Academic Chair, you will play a key role in managing the learning process and ensuring students achieve their full potential. Using a variety of teaching strategies, technologies, and hands-on learning approaches, you will create a learning environment that is pedagogically sound, technically supported, and innovative. Your commitment to student success will be central to this role, as you collaborate with colleagues to enhance academic experiences and program outcomes.
In addition to teaching, you will dedicate 50% of your time to scholarly activities, including software development research and publishing peer-reviewed articles in the program's related fields, presenting at conferences, and supervising student's applied research projects. This role provides an exciting opportunity to engage in meaningful research while shaping the next generation of software development professionals.
If you are passionate about teaching, research, and innovation, and eager to contribute to a dynamic academic community, we encourage you to apply. This is your chance to inspire future software developers, advance research in the field, and collaborate with like-minded professionals in a forward-thinking institution.
The Role
Teaching & Curriculum Development
Teach a range of software development courses at introductory and advanced levels in the degree.
Develop curriculum, design/revise specific courses, create an effective and innovative learning environment aligned with industry best practices and emerging technologies.
Incorporate real-world applications, research insights, and innovative teaching methods into lessons.
Engage students through lectures, lab activities, projects, and hands-on learning experiences.
Assess student progress and achievement.
Research & Scholarly Activities
Conduct cutting-edge research in the program's key areas.
Publish peer-reviewed articles in recognized journals and present at international conferences.
Secure research opportunities and collaborate on interdisciplinary projects.
Supervise undergraduate research projects, new project initiatives, and thesis work.
Industry Collaboration & Student Mentorship
Stay current with emerging trends in software development, AI, cryptography, cloud computing, and databases.
Build partnerships with industry professionals, research institutions, and academic peers.
Guide students in career development, internships, and research opportunities.
Participate in faculty meetings, curriculum development, and work collaboratively with peer colleagues.
Qualifications
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.