Go语言工程师 at Cere Network

全职1个月前
Employment Information
职位描述
作为Golang技术主管,您将在推动高性能、可扩展的后端系统开发和维护中发挥关键作用。您将带领工程师团队运用Go编程语言设计、实施和优化软件解决方案,同时确保与业务目标和技术最佳实践保持一致。该职位需要深厚的技术背景、实际编码经验,以及指导初级开发人员提升技能、为项目成功有效贡献的能力。
核心职责
  • 使用Go语言架构和开发健壮的后端系统,重点关注性能、可扩展性和可靠性
  • 领导跨职能团队交付满足功能性和非功能性需求的软件解决方案
  • 设计和实现RESTful API、微服务及分布式系统以支持业务增长与创新
  • 与产品经理和利益相关者协作定义新功能的技术需求和路线图
  • 通过严格测试、调试和代码审查确保代码质量,推行整洁代码实践
  • 监督第三方服务与工具的集成,包括数据库、云平台和监控系统
  • 推动持续改进计划,包括CI/CD管道自动化和部署流程优化
  • 在排查复杂问题和解决系统瓶颈方面提供技术领导力
  • 持续关注新兴技术和行业趋势,识别创新与效率提升机会
  • 编写系统架构、设计决策和技术流程文档,确保知识共享与团队协同
任职要求
  • 8年以上全栈开发经验的高级软件工程师,其中Go(Golang)作为主要开发语言
  • 深刻理解软件设计原则(SOLID/DRY/整洁架构),专注于构建可维护可扩展系统
  • 精通AWS/Azure/Google Cloud等平台的云原生应用开发部署,具备容器化(Docker/Kubernetes)和编排工具经验
  • 熟练使用SQL/NoSQL数据库及数据建模技术,包括模式设计和查询优化
  • 熟悉Git等版本控制系统及GitFlow/Trunk-Based Development协作流程
  • 了解DevOps实践,包括CI/CD管道、基础设施即代码(Terraform/Ansible)和监控工具(Prometheus/Grafana)
  • 出色的复杂系统分析能力和问题根源定位技能
  • 优秀的沟通能力,能向非技术人员阐述技术方案,与团队/客户高效协作
  • 具备多项目管理能力,能优先处理任务并在期限内交付成果
  • 熟悉敏捷开发(Scrum/Kanban)和迭代式开发流程,确保高质量软件准时交付
优先条件
  • 具有分布式系统、消息队列(Kafka/RabbitMQ)和实时数据处理框架经验
  • 参与开源项目贡献或Go语言相关社区活动的记录
  • 精通Gin/Echo等现代Web框架及RESTful API设计标准
  • 掌握OAuth2/JWT认证、授权和数据加密等安全实践
  • 深刻理解性能优化策略,包括性能剖析、缓存和负载均衡技术
  • 具备指导初级工程师的能力,能在团队中营造学习与成长的文化氛围
  • 熟悉微服务架构和服务网格技术(Istio/Linkerd)
  • 了解容器编排平台和无服务器计算模型(AWS Lambda/Azure Functions)
  • 具有云成本优化和资源管理策略经验
  • 能够主导技术决策流程并倡导架构最佳实践
公司简介

我们是一家快速发展的科技初创企业,专注于为企业客户构建创新软件解决方案。公司致力于营造协作包容的工作环境,让工程师能够在具有影响力的项目中成长并做出贡献。作为Golang技术主管,您将有机会接触前沿技术,参与产品路线图的规划,并与优秀的开发、设计和产品专家团队合作。我们提供具有竞争力的薪酬、全面的福利待遇以及清晰的职业发展路径,确保工程师在专业和个人层面都能获得成长。

MyJob.one —— 远程工作,真实影响

新内容将持续不断
定期更新

MyJob.one —— 远程工作,真实影响