成为加拿大航空的一部分就是成为一个标志性的加拿大象征的一部分,最近被评为北美最佳航空公司。通过加入我们多元化和充满活力的团队,让您的职业生涯起飞,站在乘客航空的前沿。
我们正在寻找一位具有创造力和注重细节的前端网页开发人员,帮助将设计概念和产品愿景变为现实。在这个角色中,您将在交付无缝、高性能和以用户为中心的应用程序中发挥关键作用,这些应用程序定义了客户如何与我们的数字平台互动。
您在协作环境中茁壮成长,与设计师、后端开发人员和跨职能团队紧密合作,构建一致、可访问和包容的体验。凭借对干净代码、性能优化和持续改进的热情,您为每个项目带来了技术专长和创造性问题解决能力。
对于加拿大航空的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协作。
- 对创新和持续学习充满热情。
- 拥有航空或旅游行业经验。
就业条件:
候选人在任何就业要约发出时必须有资格在相关国家工作,并负责获得就业所需的任何工作许可、签证或其他授权。在开始日期之前,候选人还需要提供其在相关国家工作的资格证明。
语言要求
在资格相同的情况下,将优先考虑双语候选人。
多样性和包容性
加拿大航空坚决致力于多样性和包容性,旨在创造一个健康、可访问和有回报的工作环境,突出员工对公司成功的独特贡献。
作为一个平等机会的雇主,我们欢迎所有人的申请,以帮助我们建立一个反映我们客户和我们生活和服务的社区多样性的多元化员工队伍。
加拿大航空感谢所有候选人的兴趣;然而,只有那些被选中继续参与流程的人会被联系。