职位名称 – 高级后端开发工程师-TypeScript
聘用类型 – 外包合同(6个月合同)
工作地点 – 多伦多, ON 或 密西沙加, ON 或 渥太华, ON 或 蒙特利尔, QC(混合模式 – 每周2天在办公室)
职位描述:
我们正在寻找一位技术娴熟且经验丰富的高级后端开发工程师加入我们的活力团队。此角色在将架构愿景转化为稳健、可扩展和可维护的代码方面至关重要。您将与我们的解决方案架构师紧密合作,为我们下一代解决方案的设计和实施做出贡献,重点是TypeScript。如果您热衷于构建高质量的后端系统并乐于参与技术战略的协作,我们鼓励您申请。
主要职责:
- 使用TypeScript开发、测试和部署高质量的后端服务和API。
- 与解决方案架构师合作,在代码中实现现代架构模式(例如,六边形架构、事件驱动设计)。
- 编写干净、高效且文档齐全的代码,遵循最佳实践和编码标准。
- 参与可扩展和弹性系统的设计和开发。
- 参与代码审查,为同事提供建设性反馈。
- 在生产和开发环境中排查和调试复杂问题。
- 使用云平台(AWS、Azure或GCP)部署和管理服务。
- 协助创建和维护技术文档。
- 及时了解新兴的后端技术和趋势,特别是在TypeScript生态系统中。
必备资格:
- 5年以上后端开发的专业经验。
- 精通TypeScript,包括其高级功能和类型系统。
- 拥有及相关框架(如Express, NestJS)的实际经验。
- 具有设计和构建RESTful API的经验。
- 具有关系型和/或NoSQL数据库的经验。
- 熟悉云平台(AWS、Azure或GCP)。
- 理解现代架构模式(例如,微服务、事件驱动)。
- 具有版本控制系统(如Git)的经验。
- 优秀的问题解决和调试能力。
- 强大的沟通和协作能力。
优先技能:
- 拥有基础设施即代码(如Terraform, CloudFormation)的经验。
- 熟悉CI/CD管道和实践。
- 拥有容器化技术(Docker, Kubernetes)的经验。
- 了解异步消息传递模式(如Kafka, RabbitMQ)。
- 拥有GraphQL的经验。
- 理解DevSecOps原则。
- 熟悉前端技术以便于集成。