高级Golang后端开发工程师 | 远程工作 | Azure云服务
远程
全职
我们正在寻找一位经验丰富的Golang后端开发工程师,加入我们的技术团队,参与开发高性能、可扩展的后端系统。这是一个全球远程职位,您将有机会使用最先进的技术栈,包括Go 1.21+、Docker容器化技术以及各种SQL和NoSQL数据库解决方案。理想的候选人应具备扎实的Golang开发经验,熟悉微服务架构,并能在快节奏的项目环境中高效工作。
主要职责
- 使用Golang (Go 1.21+)设计、开发和维护高效、可靠的后端服务和API。
- 实现和优化SQL和NoSQL数据库解决方案,确保数据存储和检索的高效性。
- 使用Docker进行应用程序容器化,确保一致的开发和部署环境。
- 参与系统架构讨论,提供技术解决方案和最佳实践建议。
- 编写清晰、可维护的代码,并进行适当的文档记录。
- 与团队协作,进行代码审查,确保代码质量和最佳实践的遵循。
- 在Azure云平台上部署和维护服务,优化性能和资源利用率。
- 实施和维护CI/CD流程,确保高效的代码集成和部署。
- 调试和解决生产环境中的问题,确保系统稳定运行。
- 持续关注新技术和行业趋势,不断提升自己的技术能力。
必备技能和经验
- 至少2年的Golang开发经验,熟悉Go 1.21+及其核心库和特性。
- 总体拥有4年以上的后端开发经验,熟悉RESTful API设计原则。
- 精通Docker容器化技术,能够创建和管理Docker镜像和容器。
- 具备SQL(如PostgreSQL、MySQL)和NoSQL(如MongoDB、Redis)数据库实施经验。
- 熟悉微服务架构设计和实现,了解分布式系统的挑战和解决方案。
- 良好的问题解决能力和调试技巧,能够在复杂系统中诊断和修复问题。
- 熟练的Git版本控制和协作工作流程经验。
- 具备良好的英语沟通能力,能够与国际团队有效合作。
- 自律性强,能够在远程工作环境中高效管理时间和任务。
- 对代码质量和性能优化有强烈的追求。
加分技能
- 熟悉Azure云平台服务和资源管理,包括Azure App Service、Azure Functions等。
- Kubernetes编排和集群管理经验。
- 了解消息队列系统如Kafka、RabbitMQ的使用和实现。
- 具备CI/CD流程设计和实施经验,熟悉Jenkins、GitHub Actions等工具。
- 具有安全最佳实践知识,能够开发安全可靠的应用程序。
- 了解日志管理和监控工具如ELK Stack、Prometheus和Grafana。
- 具备高并发、高可用系统设计经验。
- 有开源项目贡献或个人技术博客。
项目详情
- 工作类型:短期项目,约3-6个月(根据项目进展可能延长)。
- 开始时间:尽快(ASAP)。
- 工作方式:100%远程,灵活工作时间。
- 团队协作:使用Slack、Jira和GitHub进行沟通和协作。
- 工作语言:英语(日常沟通和技术文档)。
为什么加入我们
加入我们的团队,您将有机会在一个充满挑战的技术环境中工作,使用最新的Golang生态系统工具和实践。我们提供具有竞争力的薪酬,灵活的工作安排,以及与来自全球的优秀工程师合作的机会。这个项目将让您接触到复杂的技术问题,拓展您的技能范围,并为您的职业发展增添宝贵的经验。
我们重视多元化和包容性,欢迎来自不同背景的人才加入。如果您是一位热爱技术、追求卓越的Golang开发者,并且渴望在一个创新的远程团队中贡献自己的才能,我们期待您的加入!