高级软件工程师 (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 天带薪假期。