高级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开发者,并且渴望在一个创新的远程团队中贡献自己的才能,我们期待您的加入!