高级软件工程师(Python)

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