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