Enable job alerts via email!

Lab Instructor - Software Engineer

كليات التقنية العليا - الإمارات

Abu Dhabi

On-site

AED 300,000 - 400,000

Full time

8 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading educational institution in the UAE seeks a Lab Instructor for the Computer Information Science division. Responsibilities include leading lab sessions, mentoring students in Software Engineering, and fostering a collaborative learning environment. Candidates should possess a relevant bachelor’s degree and at least three years of industry experience, with expertise in programming languages and development frameworks.

Benefits

Professional development opportunities
Supportive educational environment
Potential for Emiratization benefits

Qualifications

  • Preference for candidates with at least 3 years of industry experience as a software engineer.
  • Relevant certifications in software engineering or programming languages/frameworks are desirable.
  • Previous teaching assistant experience is beneficial.

Responsibilities

  • Lead lab sessions, provide hands-on instruction in Software Engineering.
  • Mentor students through assignments and projects.
  • Grade lab assignments and projects, providing constructive feedback.

Skills

Java
C#
Python
Git
Docker
RESTful API development
Continuous integration and deployment
Automated testing frameworks
Cloud platforms
Strong troubleshooting skills

Education

Bachelor’s degree in Software Engineering, Information Technology, Computer Science
MSc degree (advantageous)

Tools

Node.js
Express.js
Spring Boot
ASP.NET Core MVC
MySQL
Oracle
MongoDB
Jira

Job description

A lab instructor is sought to support students and faculty of the Computer Information Science division. The candidate will lead lab sessions and provide hands-on instruction in all areas of Software Engineering practice and mentor students through assignments or projects. The candidate will foster a positive and collaborative learning environment that ignites a passion for learning with students.

In support of Emiratization, HCT may exercise flexibility with the experience or education requirement in order to recruit UAE National candidates who show potential for success in the role.

  • Bachelor’s degree in Software Engineering, Information Technology, Computer Science, or a related field. An MSc degree is advantageous.
  • Relevant certifications in software engineering or programming language / frameworks are desirable. (e.g., Certified Scrum Master, Certified Associate in Python Programming, etc)

Requirements

Preference is given to candidates with at least 3 years of industry experience as a software engineer.

The range of expertise sought includes :

  • Programming languages such as Java, C#, and Python.
  • Server-side development tools and frameworks such as Node.js, Express.js, Spring Boot, and ASP.NET Core MVC.
  • Relational databases (e.g., MySQL and Oracle) and NoSQL database management systems (e.g., MongoDB).
  • Version control systems like Git
  • Containerization technologies such as Docker.
  • RESTful API development and consumption
  • Cloud platforms like AWS, Azure, or Google Cloud.
  • Continuous integration and deployment (CI / CD) pipelines
  • Automated testing frameworks (e.g., Jest, Mocha, Selenium).
  • Project management and collaboration tools such as Jira.
  • Strong troubleshooting and problem-solving skills to address issues that arise during development or in the learning process.
  • Strong verbal and written communication skills and a demonstrated competency to explain complex concepts clearly and concisely to students and ability to interact with people at all levels of an organization
  • The ability to work well with others in a collaborative educational environment
  • The ability to cope with pressure in a positive manner while working to deadlines within a busy and demanding environment
  • A demonstrated willingness to engage in professional development activities in order to improve current skills and acquire new skills, and to adapt to the evolving needs of the organization
  • Previous teaching assistant experience is beneficial
  • Lead lab sessions where students practice programming concepts and software development / engineering principles, focusing on student’s acquisition of competencies by practical application of skills
  • Provide one-on-one assistance to students during labs, ensuring comprehension of programming principles and troubleshooting code
  • Monitor progress of student learning and support their continuous learning process by offering guidance and feedback
  • Grade lab assignments and projects, provide constructive feedback, and assess students' progress.
  • Work with other instructors to align lab work with lectures and overall course objectives.
  • Keep up with the latest programming languages, frameworks, libraries, tools, best practices, and industry trends to ensure that the lab instruction is relevant.
  • Ensure that all computers and software in the lab are up to date and functioning properly.

Job Description Salary and Benefits Salary & Benefit details will be provided to short listed candidates HADEF Program is designed to develop UAE National candidate’s teaching skills and experience. If you are not a UAE National, you are invited to apply for other vacancies by clicking on .

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.