高级软件工程师(Node.js)

15个月前全职
Cardstream

Cardstream

location 伦敦
unsaved
Cardstream提供全面的360°支付解决方案,从白标支付网关到模块化解决方案,以适应不断发展的支付处理领域。 概述 高级软件工程师将领导产品和服务的设计和实施,为我们颠覆性的支付编排平台提供动力。该角色涉及与首席技术官紧密合作,开发和扩展平台以支持我们的快速增长。 您将负责在Node.js Web应用程序中交付和实施技术解决方案。您将具备解决复杂问题的经验,以实现支付行业成功所需的规模、安全性和可靠性。 角色和职责 • 使用Node.js编写可重用、可测试和高效的代码来开发和维护Web应用程序。 • 拥有应用程序和服务的技术设计和实施权,确保其可扩展、可靠和安全。 • 在各种数据库技术上工作,重点是高性能和优化。 • 与利益相关者合作,将业务目标转化为技术解决方案,并为组织未来需求制定战略。 • 解决各种应用程序和服务的问题和事故,以减轻影响并快速解决。 • 不断学习和优化应用程序,基于新技术和机会。 • 培养和指导团队成员,指导最佳实践和开发流程。 • 以开放和包容的态度解决技术问题、想法和建议,并解决更广泛的同行和间接利益相关者之间的技术争议。 • 监控应用程序和服务,确保最大的可用性。 关于您 • 作为软件工程师,具有8年以上的工作经验,对JavaScript有很强的熟练掌握。 • 精通Node.js、TypeScript和可用于Node.js的框架,如NestJS/Express。 • 理解异步编程的性质及其怪异之处和解决方法。 • 有前端技术的经验,如HTML5和CSS3。 • 对数据库技术和优化技术有透彻的理解。 • 理解可访问性和安全合规性。 • 对安全最佳实践和实施有深入的了解。 • 实施自动化测试平台和单元测试。 • 熟练使用Git等代码版本控制工具。 • 有Docker和实际的Devops环境经验。 • 具备设计、构建和维护高度可扩展应用程序架构的能力。 • 具备构建满足本地化要求的全球应用程序的经验。 • 具备多层架构的经验:负载均衡器、缓存、Web服务器、应用服务器、数据库和网络。 • 能够管理自己的时间,在独立工作和团队合作方面表现出色。 招聘流程:在收到您的申请后,招聘经理将根据该职位的标准评估您的简历。入围候选人将通过电话或电子邮件联系,并邀请参加面试。我们保留根据申请人数关闭或延长此职位的权利。 面试流程: • 申请审查 • 第一轮面试:讨论经验、技能和与公司价值观的契合度。 • 第二/最后一轮面试:更深入地了解技术技能和与工作相关的知识。 • 工作报价 福利 • 年假:每年30天,包括法定节假日,每年增加1天。 • 其他福利:混合/远程工作、私人医疗保险、员工援助计划、公司参与活动、培训和发展支持。 工作时间:每周37.5小时(周一至周五上午9点至下午5点30分) 披露和背景调查:就业需满足满意完成DBS调查的要求。 工作权利:申请人必须具备英国当前的工作权利。 Cardstream的多样性、平等和包容性 我们对员工非常热情和致力,并不仅仅停留在多样性和包容性的空洞说辞上。您将在一个包容的环境中工作,并被鼓励将自己的全部展现在工作中。我们将尽一切努力帮助您成功平衡工作和家庭生活。作为一个不断发展的企业,我们将鼓励您发展职业和个人的愿望,享受新的经验,并向您将要合作的才华横溢的人学习。对我们来说,才华至关重要,我们鼓励不论性别、种族、性取向、宗教、年龄、残疾状况或照顾责任的人申请。