资深 Golang 后端开发工程师 - 远程全职机会 | 微服务架构专家

远程
全职
我们正在寻找一位经验丰富的 Golang 后端开发工程师加入我们不断发展的技术团队。作为资深 Golang 专家,您将负责设计、构建和维护高性能的分布式系统,利用最新的 Go 技术栈(Go 1.21+)开发可扩展的微服务架构。这是一个全职远程职位,为那些希望在灵活工作环境中展示其技术专长的专业人士提供理想机会。 主要职责 - 使用 Golang 设计和实现高性能、可扩展的后端服务和 API。 - 优化现有代码库,提高系统性能和可靠性。 - 与跨职能团队合作,确定技术需求并提供最佳解决方案。 - 实施和维护 NoSQL 数据库解决方案,特别是 Couchbase 和 ElasticSearch。 - 开发和管理基于 MySQL (Percona) 的数据存储策略。 - 设计和构建基于 gRPC 的微服务通信架构。 - 在 Kubernetes 环境中部署和管理容器化应用程序。 - 使用 Prometheus 实现系统性能监控和警报。 - 编写全面的单元测试和负载测试,确保代码质量和系统稳定性。 - 分析系统瓶颈并实施性能优化策略。 - 参与代码审查,确保代码质量和最佳实践。 - 编写技术文档,包括设计规范和 API 文档。 必备技能 - 3年或以上使用 Golang 进行专业开发的经验,熟悉 Go 1.18+ 的新特性。 - 深入理解 NoSQL 数据库系统,特别是 Couchbase 和 ElasticSearch 的实际应用经验。 - 熟练掌握 MySQL (Percona) 数据库管理和优化技术。 - 具备 gRPC 框架开发经验,能够设计和实现高效的服务间通信。 - 在生产环境中使用 Kubernetes 部署和管理应用程序的实际经验。 - 熟悉 Prometheus 监控系统及其在性能跟踪中的应用。 - 精通多线程编程和并发控制技术,能够开发高并发应用。 - 具备编写全面单元测试和负载测试的经验,熟悉 Go 测试框架。 - 深入理解应用程序优化和调优策略,能够识别和解决性能瓶颈。 - 良好的问题解决能力和分析思维,能够在复杂技术环境中独立工作。 加分技能 - 微服务架构设计和实现的经验。 - 消息队列系统(如 Kafka、RabbitMQ)的实际应用经验。 - CI/CD 流程和工具(如 Jenkins、GitLab CI)的使用经验。 - 云平台(AWS、GCP、Azure)的使用经验。 - 容器编排和服务网格技术(如 Istio)的知识。 - 分布式系统设计模式的理解和应用。 - RESTful API 和 GraphQL 设计经验。 - 网络安全最佳实践的知识。 - 开源项目贡献经历。 为什么加入我们 作为我们团队的一员,您将在一个技术驱动的环境中工作,有机会参与具有挑战性的项目,并不断提升您的技术技能。我们提供具有竞争力的薪酬,灵活的远程工作安排,以及与才华横溢的专业人士合作的机会。我们重视创新思维,鼓励持续学习和职业发展。如果您是一位寻求在技术前沿工作的资深 Golang 开发者,我们期待您的加入。