Software Development Instructor

6 days ago


Calgary, Alberta, Canada sait Full time

About the Opportunity

SAIT's School for Advanced Digital Technology (SADT) is committed to preparing our students to thrive in the global economy. We offer a range of programs built on a foundation of applied, technology-immersed experiences and enhanced with work-integrated learning opportunities.

The Role

  • Teaching and Learning
    • Develop and deliver high-quality course materials, including lesson plans, lectures, assignments, quizzes, exams, and lab activities.
    • Use industry experiences to inform lesson planning and delivery.
    • Maintain accurate records for grading, assessment, and attendance.
  • Classroom Management
    • Create a positive and engaging learning environment.
    • Use creative and interactive methods to present material and concepts.
    • Show personal interest in students and create a climate conducive to optimal learning.
  • Curriculum Development
    • Develop and maintain up-to-date course content aligned with industry best practices.
    • Contribute to team meetings and collaboration with the Academic Chair and instructional staff to provide a high-quality learner experience.
  • Industry Engagement
    • Maintain close contact with relevant industry sectors.
    • Stay current on industry standards, trends, and emerging technologies.
  • Student Support
    • Provide ongoing support, guidance, and advice to students.
    • Develop effective communication, organizational, and time management skills.

Qualifications

  • Education and Experience
  • Masters in a relevant field (e.g., MSc CS, ME CS, MSE).
  • 5 years of industry experience in an intermediate to senior developer role, with at least 2 years of current experience in a relevant role.
  • Skills and Abilities
  • Experience with the full software development lifecycle, including requirements gathering, design, architecture, coding, testing, deployment, and maintenance.
  • In-depth knowledge of software design patterns, architectural principles, and relevant software development frameworks, libraries, and tools.
  • Demonstrated leadership experience in industry, including managing software teams, developing and monitoring project plans, and driving adoption of methodologies and quality assurance practices.
  • Advanced proficiency in at least one object-oriented programming language (Python, Java, or C#).
  • Experience with development of complex web applications, including front-end build tools and frameworks, web security, performance optimization, accessibility, and cross-browser compatibility.
  • Mobile application development an asset.
  • Proficiency in database design, querying, and optimization with both SQL and NoSQL databases.
  • Experience with best practices in database security, backup and recovery strategies, performance optimization, scalability, and availability.
  • Understanding of software testing principles and practices, including unit testing, integration testing, and automated testing.
  • Knowledge of networking architecture, protocols, and technologies.
  • Experience with version control systems and collaborative development workflows.
  • Experience with multiple strategies for application deployment, DevOps principles, and implementation of CI/CD.
  • Ability to quickly learn and adapt to new technologies, programming languages, and development frameworks.

About SAIT

SAIT is a global leader in applied education. We're looking for innovative, bold, and collaborative employees who embrace change and deliver world-class customer experiences.

Equity, diversity, and inclusion are essential to achieving SAIT's vision to be a global leader in applied education. We encourage applications from diverse communities.

SAIT is committed to supporting persons with disabilities throughout the recruitment process.



  • Calgary, Alberta, Canada sait Full time

    Job DescriptionSAIT'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.Through a committed...


  • Calgary, Alberta, Canada sait Full time

    Job DescriptionSAIT'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.Through a committed...


  • Calgary, Alberta, Canada ABM College Full time

    About the RoleABM College is a leading career training institution in Alberta and Ontario, dedicated to providing students with professional training, academic knowledge, and the right skill set to meet employment market demands.Job DescriptionWe are seeking a highly experienced, dynamic, and highly creative Software Development Instructor who has a passion...


  • Calgary, Alberta, Canada ABM College Full time

    About the RoleABM College is a leading career training institution in Alberta and Ontario, dedicated to providing students with professional training, academic knowledge, and the right skill set to meet employment market demands.Job DescriptionWe are seeking a highly experienced, dynamic, and highly creative Software Development Instructor who has a passion...


  • Calgary, Alberta, Canada ABM College Full time

    About ABM CollegeABM College is a leading career training institution in Alberta and Ontario, providing students with professional training, academic knowledge, and the right skill set to meet employment market demands.Job DescriptionWe are currently seeking a highly experienced, dynamic, and highly creative Software Development Instructor who has a passion...


  • Calgary, Alberta, Canada ABM College Full time

    About ABM CollegeABM College is a leading career training institution in Alberta and Ontario, providing students with professional training, academic knowledge, and the right skill set to meet employment market demands.Job DescriptionWe are currently seeking a highly experienced, dynamic, and highly creative Software Development Instructor who has a passion...


  • Calgary, Alberta, Canada ABM College Full time

    Job DescriptionABM College, a leading career training institution in Alberta and Ontario, is seeking a highly experienced and dynamic Software Development Instructor to facilitate the delivery of quality education for the Software Development Diploma.Key Responsibilities:Create engaging and interactive classroom learning experiences to facilitate adult...


  • Calgary, Alberta, Canada ABM College Full time

    Job DescriptionABM College, a leading career training institution in Alberta and Ontario, is seeking a highly experienced and dynamic Software Development Instructor to facilitate the delivery of quality education for the Software Development Diploma.Key Responsibilities:Create engaging and interactive classroom learning experiences to facilitate adult...


  • Calgary, Alberta, Canada ABM College Full time

    ABM College is a leading career training institution in Alberta and Ontario.Throughout its history, ABM College has provided students with professional training, academic knowledge, and the right skill set to meet employment market demands.ABM College is currently seeking a highly experienced, dynamic, and highly creative Software Development Instructor who...


  • Calgary, Alberta, Canada ABM College Full time

    ABM College is a leading career training institution in Alberta and Ontario.Throughout its history, ABM College has provided students with professional training, academic knowledge, and the right skill set to meet employment market demands.ABM College is currently seeking a highly experienced, dynamic, and highly creative Software Development Instructor who...


  • Calgary, Alberta, Canada Software Defined Automation GmbH Full time

    Job SummaryWe are seeking a highly skilled Android App Developer to join our team at Software Defined Automation GmbH. As a key member of our software development team, you will be responsible for designing, developing, and implementing world-class Android apps for our interactive flat panels.About the RoleDesign and develop high-quality Android apps that...


  • Calgary, Alberta, Canada Software Defined Automation GmbH Full time

    Job SummaryWe are seeking a highly skilled Android App Developer to join our team at Software Defined Automation GmbH. As a key member of our software development team, you will be responsible for designing, developing, and implementing world-class Android apps for our interactive flat panels.About the RoleDesign and develop high-quality Android apps that...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...

  • Driving Instructor

    3 days ago


    Calgary, Alberta, Canada Eagle Driving School Full time

    About the RoleWe are seeking a highly skilled and experienced Driving Instructor to join our team at Eagle Driving School. As a Driving Instructor, you will be responsible for teaching individuals the skills and knowledge required to obtain a driver's license.Key ResponsibilitiesTeaching and Training: Demonstrate and explain the handling and mechanical...

  • Driving Instructor

    1 week ago


    Calgary, Alberta, Canada Eagle Driving School Full time

    About the RoleWe are seeking a highly skilled and experienced Driving Instructor to join our team at Eagle Driving School. As a Driving Instructor, you will be responsible for teaching individuals the skills and knowledge required to obtain a driver's license.Key ResponsibilitiesDemonstrate and Explain Vehicle Handling: You will be responsible for...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to lead the development of a cutting-edge cloud platform. As a key member of our Software team, you will be responsible for defining and driving the architectural vision and strategy for our cloud platform.Key ResponsibilitiesDefine and drive the architectural vision and strategy for our...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to lead the development of a cutting-edge cloud platform. As a key member of our Software team, you will be responsible for defining and driving the architectural vision and strategy for our cloud platform.Key ResponsibilitiesDefine and drive the architectural vision and strategy for our...


  • Calgary, Alberta, Canada SAIT Full time

    Job Description:Role Summary:The School of Business at SAIT is seeking highly qualified and experienced instructors to teach administrative professional courses, including office administration, meetings and events, integrated business applications, and Microsoft Office skills. As an instructor, you will be responsible for creating engaging learning...


  • Calgary, Alberta, Canada SAIT Full time

    Job Description:Role Summary:The School of Business at SAIT is seeking highly qualified and experienced instructors to teach administrative professional courses, including office administration, meetings and events, integrated business applications, and Microsoft Office skills. As an instructor, you will be responsible for creating engaging learning...