寻找一个充满激情和经验丰富的软件工程师讲师加入我们的团队。理想的候选人将具有扎实的软件工程原理基础,以及将这些知识转化为引人入胜和高效课程的能力。他们将负责创建和传授课程,为学生提供成功所需的核心技能。重点关注的领域包括:
前端开发:
• 使用HTML5、CSS3和文档对象模型(DOM)构建用户界面。
• JavaScript基础,包括面向对象编程(OOP)概念。
• 介绍流行框架,如Bootstrap,用于快速UI开发。
后端开发:
• 使用流行框架(如Node.js)及其包管理器(NPM)的服务器端开发概念。
• 使用像Typescript这样的语言介绍面向对象编程。
• 使用SQL和像PostgreSQL这样的框架构建和管理数据库。
• 理解Web服务器概念(Express.js)和API(RESTful)。
版本控制和项目管理:
• 熟练使用Git进行版本控制和协作。
• 介绍像敏捷(Scrum)这样的软件开发方法论,实现高效的项目管理。
测试和部署:
• 理解测试原则和框架,以确保代码质量。
• 介绍持续集成和部署(CI/CD)实践。
责任:
• 开发并传授以上述关键领域为重点的全面软件工程课程。
• 为动手实践学习体验创建和维护引人入胜和信息丰富的讲座资料、实验和项目。
• 评估学生表现并提供建设性反馈以促进成长。
• 在软件工程领域内为学生的学术和职业目标提供建议。
• 了解行业趋势和技术,将相关更新整合到课程中。
• 与其他讲师合作,确保学生获得连贯和有影响力的学习体验。
资格:
• 计算机科学、软件工程或等同经验的学士学位。
• 3年以上软件工程师经验,对前端和后端开发原理有深入了解。
• 1年以上教授软件工程概念的经验或对教学有强烈热情(优先考虑)。
• 出色的沟通和人际交往能力,能够有效地在课堂环境中吸引学生。
• 能够独立工作,同时与同事合作以实现共同目标。