职位:Golang中级开发人员
地点:加拿大
雇佣类型:合同
职位描述:所需技能
所需技能:
• 高级开发人员(3年以上经验)。
• 具有重要的Golang经验和基本的DevOps技能,能够设计和编写服务、脚手架、测试工具等,并在需要时协助开发/测试环境管理。
• 创建单元测试和集成测试进行验证。
• 具有服务开发和集成目标托管环境(Linux操作系统和Kubernetes)的Golang开发人员知识。
C++、Python等技能为佳。
• 单元测试和集成测试。有大量开发API和其他后端服务的经验。
• 具有服务(TCP / HTTP)和消息传递(MQTT)开发和集成的Golang开发人员。
• 具备基本的Linux和Kubernetes的DevOps技能,以及AWS技能、脚本编写技能(Bash、Python等)的Golang开发人员。
其他要求
具有使用Scrum软件开发流程进行快速迭代周期(2-3周冲刺)工作的3年以上经验。
具有并致力于有效的敏捷开发的关键开发实践经验,包括:
• 单元测试
• 容量规划
• 持续集成
• 产品待办管理
• 冲刺计划
• 定期演示
具有使用敏捷开发工具的经验,例如:
• Jira、Confluence、Git / GitLab / Bitbucket、AWS代码提交、代码流水线
• 基于CI/CD的开发
• 源代码仓库
• 构建服务器
• 自动化测试工具
• 静态代码分析
熟悉面向对象和微服务设计和开发,包括有效使用接口。
熟悉嵌入式软件和云原生架构设计模式和框架。