深圳市阿福瑞卡科技有限公司后端Golang开发工程师 职位描述 我们深圳办公室正在寻找一位对技术充满热情、具备扎实工程能力的中高级Go开发工程师。你将深度参与公司核心系统的设计、开发与优化,构建高可用、高性能、可扩展的分布式服务平台。 主要职责 1. 设计与开发:负责公司核心业务系统和基础服务的设计、开发与迭代,确保代码质量和系统稳定性。 2. 性能优化:对现有系统进行性能分析、瓶颈定位与优化,提升系统处理能力和资源利用率。 3. 架构演进:参与技术架构的演进和规划,解决系统在高并发、大数据量下的技术挑战。 4. 质量保障:编写高质量、可维护的代码,编写技术文档,参与代码评审,构建稳健的技术体系。 5. 技术难题攻关:负责攻克核心技术难题,如分布式事务、高可用、低延迟等。 必要条件 1. 5年及以上后端开发经验,其中至少3年Go语言项目开发经验。 2. 深入理解Go语言核心特性,如Goroutine、channel、内存模型、GC机制、接口、反射等。 3. 熟练掌握至少1种主流Go web框架(如Gin)和ORM框架,并了解其设计原理。 4. 具备扎实的计算机基础,深刻理解数据结构、算法、网络、操作系统等知识。 5. 拥有丰富的分布式系统开发经验,熟悉微服务架构,了解RPC、服务发现、负载均衡、配置中心等概念及相关技术(如gRPC、consul、Nacos、CAP理论等)。 6. 精通关系型数据库(如MYSQL)和一种NOSQL数据库(如Redis、MongoDB),了解其原理与优化技巧。 7. 熟悉Linux开发环境,掌握Git;熟练使用AI辅助工具;具备良好的编码习惯和文档编写能力。 其他加分项 1. 有过游戏对接经验优先。 2. 从事过C++游戏相关的开发经营者。 3. 了解Devops相关,熟悉k8s相关运维部署。 软技能 1. 具备优秀的问题分析能力和解决复杂问题的热情。 2. 良好的团队沟通和协作精神,有责任心,能承担压力。
对这个职位感兴趣吗?