职位名称:高级 Angular 开发人员
地点:多伦多,安大略省
预计期限:6个月
在学生信息系统(SIS)产品和应用经理的总体指导下,成功的候选人将加入一个协作且创新的开发团队,负责交付高质量的应用程序代码。该角色要求在软件开发生命周期的所有阶段积极参与,为支持公司范围内部门客户的企业级解决方案的设计、开发、测试和实施做出贡献。
我们的客户正在寻找一位经验丰富的高级 Angular 开发人员,以支持课程信息系统(CIS)的现代化,这是一款大型企业级 Web 应用程序。该角色将负责将 CIS 从传统的 AngularJS 框架迁移到现代 Angular,同时提升 UI/UX 的一致性、性能和可访问性。成功的候选人将与 UX 设计师、后端开发人员和产品利益相关者紧密合作,建立可扩展的前端最佳实践,并提供安全、可靠和高质量的用户体验。
主要职责
• 主导并执行 AngularJS 到 Angular 的迁移计划
• 设计、开发和维护可扩展的 Angular 应用程序
• 与 UX 设计师和利益相关者合作推动 UI/UX 改进
• 使用 Angular Signals 实现现代 Angular 模式
• 确保组件的一致性、性能优化和可访问性
• 与后端、DevOps 和 QA 团队合作交付端到端解决方案
• 指导初级开发人员并参与代码审查和最佳实践
所需技能和资格
• 7年以上前端开发经验,具备丰富的 Angular 专业知识
• 具有将应用程序从 AngularJS 迁移到 Angular 的丰富经验
• 深刻理解 RxJS、响应式编程和异步数据流
• 拥有 NgRx(Store、Effects、Selectors)和 Angular Signals 的实践经验
• 精通 TypeScript、HTML5、CSS/SCSS 和现代 UI 框架
• 具备将 UX 设计转化为高质量、可重用组件的经验
• 熟悉 REST API、Git、CI/CD 流水线和敏捷开发实践
关键交付成果
• 成功将 AngularJS 应用程序迁移到现代 Angular
• 所有应用程序模块中改进且一致的 UI/UX
• 可重用、文档齐全的 Angular 组件和服务
• 使用 RxJS、NgRx 和 Signals 的稳健状态管理
• 高性能、可维护且可扩展的前端代码库