PHP软件工程师 / 3小时前

蒙特利尔 3天前全职 网络
面议
高级软件工程师 (C# / PHP) – 远程优先 NMI 正在寻找一位热情的高级软件工程师加入我们的开发团队,支持 NMI 在核心系统中的持续增长和投资。此角色对于推动我们高流量支付处理服务的发展至关重要。 作为一名在 C# 和/或 PHP 方面拥有丰富经验的高级开发人员,您将加入一个由行业领先专家组成的团队。我们的应用程序每年为数十万商户处理数十亿笔交易,因此需要高效、可靠、冗余、安全、高可用且可扩展。对于此特定职位,拥有开发会计或计费系统的经验是优先考虑的。 主要职责 - 设计、开发和维护利用 C# 和 PHP 技术的核心计费和发票系统。 - 负责计费系统组件的架构和设计决策。 - 主导技术讨论,参与代码审查,并推动可维护性和性能的最佳实践。 - 积极指导和支持初级团队成员的成长。 - 主导 CI/CD 管道和开发流程的改进。 - 实施监控、日志记录和警报系统,以主动识别和解决问题。 - 优化数据库查询和系统架构,以处理不断增长的商户和交易量。 - 实施强大的安全措施以保护敏感的支付和商户数据,并确保符合 PCI DSS 标准。 - 有效地向技术和非技术利益相关者传达项目状态、风险和技术决策。 - 与产品负责人、开发人员和 QA 团队密切合作,确保产品成功发布。 - 在软件开发生命周期中主动识别、评估和减轻风险,包括安全风险。 - 提供反馈和解决升级的支持问题。 - 研究和评估新技术和方法,以提高系统性能和开发人员生产力。 技能和经验 - 计算机科学学士学位或同等经验。 - 至少 5 年在协作、敏捷环境中开发复杂软件应用程序的经验。 - 精通 C# 和/或 PHP,深入理解面向对象设计原则和设计模式。 - 拥有数据库设计、优化和性能调优的高级经验。 - 具备安全和合规最佳实践的知识(例如,OWASP,PCI)。 - 具备设计和架构可扩展、分布式系统的经验,专注于性能、可靠性和可维护性。 - 能够将复杂的业务需求转化为技术解决方案。 - 拥有代码审查和维护代码质量标准的成功记录。 - 能够理解、调试和增强具有有限文档和不断变化需求的复杂现有系统。 - 出色的沟通能力,能够指导他人,贡献于强大的团队文化,并跨团队协作。 优先经验 - 拥有日志系统(如 Logz.io)和优化日志的经验。 - 拥有容器化(例如,Kubernetes,Docker 等)的经验。 - 拥有监控和警报系统(例如,DataDog,NewRelic 等)的经验。 - 拥有 CI/CD 管道、自动化测试和部署流程的经验。 NMI 概述 NMI 挑战一刀切的支付方式,为我们的合作伙伴提供选择。我们是推动 SMB、企业家和金融科技初创公司创新技术成功的平台,将最新的支付技术民主化应用于整个商业领域。 福利 - 具有竞争力的年薪 + 奖金。 - 远程优先文化。 - 健康和牙科保险。 - 公司支付的生命和伤残保险。 - 11 天带薪假期。