后端开发人员

洛杉矶 8天前全职 网络
面议
成为加拿大航空的一部分,就是成为一个标志性加拿大象征的一部分,最近被评为北美最佳航空公司。通过加入我们多元化和充满活力的团队,让您的职业生涯起飞,站在乘客航空的前沿。 我们正在寻找一位具有创造力和注重细节的后端开发人员,在幕后设计、构建和维护强大、可扩展且安全的后端系统,以确保我们的系统无缝运行。成功的候选人将在将应用程序与所需系统(包括遗留架构)集成方面发挥关键作用,并为前端提供干净、文档齐全的API。此角色将负责应用程序的性能、可靠性和可扩展性。积极主动和协作的后端开发人员优化数据库,实施最佳实践,确保数据安全,同时保持对新兴技术的领先地位,以提供创新的、面向未来的解决方案。 对于加拿大航空的IT部门来说,这是一个激动人心的时刻,许多重大项目正在进行中,将改变IT格局。加拿大航空还在大力投资新技术,以促进其数字化转型。这是一个在行业领导者处学习最先进技术的独特机会,同时为创造未来的加拿大航空做出贡献。 职责: - 设计和实施强大、可扩展且安全的后端服务和中间件组件,支持业务逻辑,确保与架构最佳实践和业务需求保持一致。 - 开发和维护功能齐全、高性能且文档齐全的API,实现前端和后端系统之间的无缝集成。 - 使用AWS原生服务和Apache Kafka与遗留和现代企业平台集成。 - 支持QA和最终用户测试,分析报告的缺陷,并应用设计和代码修复来解决问题。 - 通过高效的数据访问模式、查询优化和缓存策略优化后端性能,确保低延迟、高可用性系统。 - 实施容器化(例如Docker)和编排(例如Kubernetes)以支持可扩展的部署和环境一致性。 - 管理异步消息系统和事件流平台(例如Apache Kafka、RabbitMQ),实现服务之间可靠、解耦的通信。 - 编写全面的单元、集成和性能测试,以确保代码的可靠性和可维护性,同时开发自动化工具以简化重复任务。 - 通过实施强大的身份验证、授权和加密机制,确保数据安全和合规性,并遵守相关法规标准。 - 与跨职能团队(产品经理、DevOps、QA)合作,协调目标、时间表和交付物,确保后端系统支持整体产品愿景。 - 参与系统架构和设计讨论,为可扩展性、容错性和系统可靠性提供见解。 - 实施和维护可观测性工具(例如Prometheus、Grafana、ELK stack),以主动监控系统健康状况、性能并排除故障。 - 管理后端流程、工作流和API,以支持知识共享、可维护性和入职培训。 - 利用AI辅助开发工具加速编码、重构和文档编写,同时在团队中推广负责任的采用。 - 积极参与敏捷仪式,如冲刺规划、每日站会和回顾。 - 通过提出创新解决方案和分享技术见解,为团队实践、交付管道和沟通策略的持续改进做出贡献。