前端网页开发者

多伦多 29天前全职 网络
面议
成为加拿大航空的一部分,就是成为一个标志性的加拿大象征的一部分,最近被评为北美最佳航空公司。通过加入我们多元化和充满活力的团队,让您的职业生涯起飞,站在客运航空的前沿。 成为加拿大航空的一部分,意味着加入一个标志性的加拿大品牌,最近被认定为北美最佳航空公司。通过成为一个多元化和前瞻性团队的一员,让您的职业生涯起飞,该团队通过数字创新塑造客运航空的未来。 我们正在寻找一位富有创意且注重细节的前端网页开发人员,帮助将设计概念和产品愿景变为现实。在这个角色中,您将发挥关键作用,提供无缝、高性能和以用户为中心的应用程序,定义客户与我们数字平台的互动方式。 您在协作环境中茁壮成长,与设计师、后端开发人员和跨职能团队紧密合作,构建一致、可访问和包容的体验。凭借对干净代码、性能优化和持续改进的热情,您为每个项目带来技术专长和创造性问题解决能力。 对于加拿大航空的IT部门来说,这是一个激动人心的时刻,许多重大项目正在进行中,将改变IT格局。加拿大航空还在大力投资新技术,以促进其数字化转型。这是一个独特的机会,可以在行业领导者中学习最先进的技术,并为创造未来的加拿大航空做出贡献。 职责: - 将设计模型转化为响应式、可访问和高性能的用户界面,适用于网络和移动平台。 - 使用现代JavaScript框架(如React、React Native、Angular)和原生移动技术编写干净、可扩展和模块化的代码。 - 构建可重用的UI组件,并为共享设计系统做出贡献,以确保应用程序的一致性。 - 通过懒加载、代码拆分、缓存和最小化渲染时间等技术优化前端性能。 - 与后端开发人员合作,集成API、优化数据流,并确保前端和后端系统之间的无缝通信。 - 开发全面的单元、集成和端到端测试,以确保代码的可靠性和可维护性。 - 实施可访问性标准(WCAG 2.1,Section 508),以确保包容性的用户体验。 - 关注前端和移动开发中的新兴技术、框架和最佳实践。 - 利用AI辅助开发工具简化工作流程,并鼓励团队采用。 - 参与敏捷仪式(冲刺规划、站会、回顾)并为团队流程的持续改进做出贡献。 - 与跨职能团队(设计师、产品经理、QA、DevOps)合作,以对齐目标、时间表和交付物。 - 撰写设计文档和验证计划,以支持可扩展的开发。 资格: - 计算机科学、软件工程或相关领域的大学学位。 - 3-5年网络和/或移动平台前端开发经验。 - 精通HTML5、CSS3、JavaScript(ES6+)和响应式设计原则。 - 具有React和/或Angular的网络开发经验。 - 具有React Native或原生移动开发(iOS/Android)经验者优先。 - 深刻理解JavaScript中的面向对象和函数式编程。 - 熟悉使用RESTful API和处理JSON数据。 - 了解可访问性标准和包容性设计实践。 - 具有UI优化的性能调优和调试工具经验。 - 熟练使用版本控制系统(如Git)和敏捷开发方法。 - 具备强大的问题解决能力、注重细节,并能够独立或团队工作。 - 在快节奏环境中表现出守时和可靠性,以支持整体团队成功。 资产: - 具有内容管理系统(如Adobe Experience Manager)经验。 - 熟悉移动应用架构(如Redux、MobX)。 - 接触过CI/CD管道和DevOps协作。 - 对创新和持续学习充满热情。 - 具有航空或旅游行业经验。 就业条件: 候选人必须有资格在感兴趣的国家工作,在任何就业机会提供时,并寻求任何所需的工作许可/签证或其他授权是申请此职位的候选人的唯一责任。 语言要求: 在资格相同的情况下,将优先考虑双语候选人。 多样性和包容性: 加拿大航空坚决致力于多样性和包容性,旨在创造一个健康、可访问和有回报的工作环境,突出员工对公司成功的独特贡献。 作为一个平等机会雇主,我们欢迎所有人的申请,以帮助我们建立一个反映我们客户和社区多样性的多元化员工队伍。 加拿大航空感谢所有候选人的兴趣;然而,只有那些被选中继续参与流程的人才会被联系。