必须具备:
• 8 年以上在大规模生产环境中的软件开发经验
• 全栈:精通 AWS, Kubernetes, JavaScript, TypeScript, NodeJS, E2E, React.js
主要职责:
• 真正的开发者和运维工程师
• 与工程团队、产品/业务、服务提供商和多地的第三方供应商合作
• 确保 E2E 系统在功能、质量和时间方面的项目里程碑得以实现
• 使用敏捷方法和工具扩展和增强 Kubernetes 中微服务的功能,积极参与集成的 DevOps 团队并负责整体设置
• 根据整体架构开发新功能,同时保持和增强现有功能,必要时帮助推进整体架构
• 研究、原型设计和开发各种前沿问题、可扩展性问题等的解决方案
• 在选择方法、技术和评估标准以获得结果时行使判断
• 进行 E2E 系统的集成、集成测试和性能测试,包括外部依赖,改善系统以满足性能和可靠性要求
• 在扩展功能的同时,保持整体生产在线系统始终高度可用
• 调试客户和客户支持团队提出的生产问题,隔离原因并努力修复
背景、经验与资格:
• 计算机科学或计算机工程的学士或硕士学位
• 8 年以上在大规模生产环境中的软件开发经验
• 全栈:精通 AWS, Kubernetes, JavaScript/TypeScript/NodeJS, E2E
• 可选前端:React.js
• 具备开发、依赖注入、单元测试和模拟、集成测试、后端微服务的性能测试经验,使用现代技术,包括 JavaScript, TypeScript, NodeJS, Express, NestJS, Swagger, Docker, Kafka, MySQL(包括分片)、Elasticsearch, Jest, Git, 认证/授权/OAuth 等
• 对 DevOps 方法、基础设施即代码、持续集成、持续部署、AWS 云中部署的监控和维护有经验/明确兴趣,使用的技术包括 Docker, Kubernetes, Gitlab CICD, Jenkins, Terraform, Helm/Helmfile, Ansible 等;在快速迭代新功能的同时,维护和确保持续站点可靠性
• 熟悉 AWS 技术的整体使用,包括 EKS, Amazon MSK, RDS, Amazon OpenSearch, ElastiCache, EC2, VPC, ASG, ELB, ECR, S3, CloudFront, Lambda, CloudWatch, IAM 等