中高级软件工程师,TypeScript/PHP — 欧洲远程
参与构建 ThriveCart 的 TypeScript 电商平台,同时协助完成传统 PHP 系统的迁移。 负责从需求到生产环境的完整交付,包括测试、事件响应和 AI 辅助开发。
描述
- 开发替代现有 PHP 平台的新 TypeScript 系统
- 在迁移期间支持和维护传统 PHP 系统
- 端到端负责功能,从需求拆解和实现,到部署、监控与支持
- 将功能请求转化为任务,评估工作量并独立交付
- 编写整洁、经过测试且可用于生产环境的代码
- 做出技术决策并沟通其中的权衡
- 通过日志、指标和告警监控生产环境中的功能运行情况
- 重构系统、改进文档并减少技术债务
- 调查开发升级问题并参与事件响应
- 创建运行手册并持续更新技术文档
- 加入共享值班轮换
- 开发单元测试和集成测试
- 积极参与代码评审
- 与产品、设计、QA 及工程团队协作
- 参与迭代规划和技术讨论
- 在 L3 及以上级别指导 L1/L2 工程师
- 在 L4 级别负责领域事件响应,并制定 AI 工具标准
任职要求
- 当前仍在实际使用 TypeScript 的开发经验
- 使用 PHP 进行专业开发的经验
- 必须具备 Stripe 和 PayPal 集成的实际开发经验
- 使用 TypeScript 和 Node.js 构建应用的经验
- 使用 PHP 7.4/8+ 和 Laravel 的经验
- 使用 MariaDB 和 Redis 的经验
- 使用 AWS 服务的经验,例如 EC2、RDS、CloudWatch、SQS 和 S3
- 具备 Docker 实践经验
- 实施 GitHub Actions CI/CD 流水线的经验
- 能够每天使用 AI 编程工具进行代码生成、调试、测试、代码库探索和加快代码评审
- 能够评估 AI 生成代码的质量和正确性
- 能够创建单元测试和集成测试
- 能够有效参与代码评审
- 能够处理事件和开发升级问题
- 完成适应期后能够加入值班轮换
福利待遇
- 完成适应期后参与共享值班轮换,约每月一周
- 重大事件的目标响应时间为 15 分钟
- 高严重性事件的目标响应时间为 1 小时
- 每天都有机会在开发流程中使用 AI 编程工具
- 在 L3 及以上级别获得指导和知识共享机会
- 覆盖 L1 至 L4 职业级别的专业发展机会
