职位描述
角色概述
我们正在寻找一名熟练的Go(Golang)开发人员加入我们的工程团队,并直接在客户现场工作。该候选人将负责使用Go开发、测试和维护高性能的后端服务和API。理想的候选人应具备构建可扩展、安全和高效应用程序的实际经验,并能够在快节奏的面向客户的环境中工作。
主要职责
- 设计、开发和维护高效、可重用和可靠的Go(Golang)代码。
- 开发RESTful API和后端服务,以便与前端和第三方系统集成。
- 与包括DevOps、QA和前端工程师在内的跨职能团队合作,提供强大的解决方案。
- 参与代码审查并为Go开发的最佳实践做出贡献。
- 优化应用程序以实现最大速度、可扩展性和性能。
- 调试和解决生产问题,并提供及时的解决方案。
- 为技术文档做出贡献,并使用Git维护版本控制。
- 与客户的技术团队紧密合作,以对齐交付成果并确保与现有系统的顺利集成。
所需技能和经验
- 1–5年使用Go(Golang)进行后端开发的实际经验。
- 对并发、协程和Go通道有良好的理解。
- 具备RESTful API设计和微服务架构经验。
- 熟悉SQL/NoSQL数据库(例如,PostgreSQL、MySQL、MongoDB)。
- 具备容器化(Docker、Kubernetes)和CI/CD管道经验者优先。
- 了解云平台(AWS、GCP或Azure)者优先。
- 对软件设计模式、测试框架和版本控制(Git)有良好的理解。
- 具备较强的分析、解决问题和沟通能力。
- 能够在客户环境中独立和协作工作。
资格
优先资格
- 计算机科学、信息技术或相关领域的学士学位。
- 之前在企业客户现场或大型分布式系统中工作的经验。
- 之前作为Go语言开发人员的工作经验。
- 接触过敏捷方法论和基于冲刺的交付周期。