(3-months Contract) Software Engineer Instructor

(3-months Contract) Software Engineer Instructor
Software Engineer
Kwun Tong, Hong Kong
7 days ago
Job Description
32 days ago

We are seeking a passionate and experienced Software Engineer Instructor to join our team. The ideal candidate will have a strong foundation in software engineering principles and a proven ability to translate that knowledge into engaging and effective curriculum. They will be responsible for creating and delivering courses that equip students with the core skills needed for success in the field. Key areas of focus include:

Front-End Development:

  • HTML5, CSS3, and the Document Object Model (DOM) for building user interfaces.

  • JavaScript fundamentals including Object-Oriented Programming (OOP) concepts.

  • Introduction to a popular framework like Bootstrap for rapid UI development.

Back-End Development:

  • Server-side development concepts using a popular framework like Node.js and its package manager (NPM).

  • Introduction to object-oriented programming with a language like Typescript.

  • Building and managing databases using SQL and a framework like PostgreSQL.

  • Understanding of web server concepts (Express.js) and APIs (RESTful).

Version Control and Project Management:

  • Proficiency in using Git for version control and collaboration.

  • Introduction to software development methodologies like Agile (Scrum) for efficient project management.

Testing and Deployment:

  • Understanding of testing principles and frameworks for ensuring code quality.

  • Introduction to continuous integration and deployment (CI/CD) practices.

  • Develop and deliver comprehensive software engineering courses focused on the key areas outlined above.

  • Create and maintain engaging and informative lecture materials, labs, and projects for a hands-on learning experience.

  • Evaluate student performance and provide constructive feedback to promote growth.

  • Advise students on their academic and career goals within the software engineering field.

  • Stay current on industry trends and technologies to integrate relevant updates into the curriculum.

  • Collaborate with other instructors to ensure a cohesive and impactful learning experience for students.

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experiences.

  • 3+ years of experience as a software engineer with a strong understanding of front-end and back-end development principles.

  • 1+ year of experience teaching software engineering concepts or a strong passion for instruction (preferred).

  • Excellent communication and interpersonal skills to effectively engage students in a classroom setting.

  • Ability to work independently while also collaborating with colleagues to achieve shared goals.

Share to
More jobs like this
Junior Frontend Developer
Wan Chai, Hong Kong
Bridgespace Group-company-logo
Software Engineer (ReactJS)
Bridgespace Group
Southern, Hong Kong
Backend Software Engineer
Eastern, Hong Kong
Amber Road (Hong Kong) Limited-company-logo
Software Engineer (JAVA)
Amber Road (Hong Kong) Limited
Kwun Tong, Hong Kong
The Hong Kong University of Science and Technology-company-logo
Mobile / Node.js / Java Developer
The Hong Kong University of Science and Technology
Sai Kung, Hong Kong