职责和义务
• 设计并交付高质量的功能和增强。
• 负责团队内大型功能的端到端交付,可能持续 3 个月以上。
• 与工程团队的其他成员合作,创建技术设计规范。
• 提供估算,并积极参与冲刺规划过程。
• 生产高度安全的解决方案。
• 调整我们分布式系统的性能,以确保其在服务水平协议(SLA)内运行。
• 对其他工程师的代码进行同行评审。
• 指导其他工程师为问题创建良好的技术解决方案,并快速将代码交付给客户。
资格和技能
• 具备云计算和基于容器的分布式系统(Docker)的经验。
• 具备使用关系数据库(优先考虑 MySQL)的经验,并且对 SQL 有很高的熟练度。
• 理解更高级的 RDBMS 概念(锁定和事务模型、隔离级别、死锁等)。
• 至少有一门动态类型、面向对象编程语言的丰富经验(优先考虑 Python)。
• 对分布式系统和微服务架构有很好的理解。
• 具备使用消息代理(如 RabbitMQ)的实践经验。
• 深入理解 RESTful API 开发。
• 展示出在快速发展的以客户为中心的环境中工作的能力。
• 5 年以上软件开发经验。
• 出色的沟通和组织能力。
• 具备使用代码仓库(如 GitHub)的证明经验。
• 计算机科学、软件工程或相关领域的学士学位。
• 熟悉 *nix 类环境。
• 具有与薪资提供商和考勤平台的构建和集成经验者优先。