高级软件工程师

14个月前全职
Mastercard

Mastercard

location 多伦多
unsaved
我们的目标 我们致力于连接和推动一个包容性的数字经济,让每个人、每个地方都受益,通过使交易安全、简单、智能和可访问。通过使用安全的数据和网络、合作伙伴关系和激情,我们的创新和解决方案帮助个人、金融机构、政府和企业实现他们的最大潜力。我们的廉正指数(DQ)推动着我们的文化和我们公司内外的一切工作。我们培养一种包容的文化,尊重所有员工的个人优势、观点和经验。我们相信我们的差异使我们成为一个更好的团队-一个做出更好决策、推动创新和取得更好业务结果的团队。 职位和摘要 高级软件工程师 概述: 我们正在寻找一位经验丰富的高级软件工程师,具有移动应用开发的丰富背景和对尖端技术的热情,加入我们的面向客户的全球研发/创新服务团队-数字实验室。 作为我们团队的重要成员,您将成为Mastercard数字实验室内一个高度敏捷的工程师团队的成员,与全球商业品牌合作,构建产品原型和试点。 这个工程团队的焦点将是多样化的,无论是地理位置还是技术挑战的多样性,这是一个全球动员计划的第一个团队。 角色: • 主导移动应用的端到端开发,确保高性能、响应能力和无缝的用户体验。 • 在考虑可扩展性、灵活性和可维护性的情况下,推动移动应用的架构决策,确保它们可以无缝地适应不断增长的需求和不断变化的用户需求。 • 在快速原型设计中制定创新解决方案,展示对UI设计细节的敏锐眼光。 • 进行代码审查,提供建设性反馈,并指导初级团队成员。 • 利用对设计模式的深入理解,构建健壮且易于维护的软件解决方案,与行业最佳实践保持一致。 • 对移动应用进行故障排除、调试和优化,以获得最佳性能。 • 与跨职能团队密切合作,包括产品经理、设计师和其他工程师,提供高质量的软件解决方案。 • 了解最新的行业趋势和技术,将最佳实践纳入开发流程。 关于您: • 熟练掌握React和React Native。 • 精通Node.js。 • 有与RESTful服务进行接口和集成第三方SDK的经验。 • 对设计原则、模式和最佳实践有热情。 • 在自定义UI设计、动画和交互方面有丰富的经验。 • 在快速原型设计方面有丰富的经验,展示对UI设计细节的敏锐眼光。 • 能够与UX、视觉和动作设计师合作。 • 能够在小型、创业式、敏捷和快节奏的团队中工作。 • 具有自主工作和任务承担能力的能力。 • 出色的人际交往能力,注重合作和团队合作。 • 愿意出差(25-50%) 理想的技能/经验: • 熟悉敏捷/Scrum方法论。 • 在初创公司和企业环境中有经验。 • 熟悉原生iOS(ObjC/Swift)或原生Android(Java/Kotlin)开发。 • 在构建物联网(IoT)设备/界面方面有背景。 • 拥有自己的应用程序组合,并提供链接和描述。 • 有设计冲刺的经验。 • 在构建对话式用户界面(CUI/VUI)和机器人(Amazon Alexa、FB Messenger、Google Assistant)方面有专业知识。 • 在各种形式因素(手机、平板、手表、电视、汽车、智能显示器、售货机)的开发方面有经验。 • 对人工智能(NLP/ML/CNN/RNN)有了解。 • 熟悉云计算平台。 • 在金融服务、银行和支付系统方面有经验。 #LI-NF1 企业安全责任 所有涉及访问Mastercard资产、信息和网络的活动都会对组织造成固有风险,因此,预计每个为Mastercard工作或代表Mastercard工作的人都对信息安全负责,必须: • 遵守Mastercard的安全政策和实践; • 确保所访问的信息的机密性和完整性; • 报告任何涉嫌信息安全违规或漏洞,并 • 根据Mastercard的指南完成所有定期强制性安全培训。