岗位描述
岗位职责:
* 负责平台相关业务后端系统的需求分析、技术设计与研发工作,确保系统的高可用性、可扩展性和稳定性。
* 设计并实现数据库、缓存系统、消息中间件的高效集成。
* 编写高质量的代码,参与代码审查,确保代码的健壮性与可维护性。
* 分析并解决分布式系统运行中出现的技术问题,提供持续的优化方案。
* 与前端、产品、运维等团队密切合作,推动项目顺利交付。
* 编写并维护相关技术文档,保证技术方案的可追溯性。
岗位要求:
* 计算机科学、软件工程相关专业本科及以上学历,两年以上Golang开发经验。
* 熟练掌握Golang编程语言,具有扎实的编程基础和良好的编码习惯。
* 深入理解并掌握数据库设计及优化,熟悉常见关系型数据库(如MySQL、PostgreSQL)及NoSQL数据库(如Redis、MongoDB)。
* 精通消息中间件技术,熟悉Kafka、RabbitMQ等消息队列的使用与优化。
* 熟练使用分布式缓存技术,如Redis、Memcached等。
* 熟悉微服务架构、RESTful API设计及相关开发框架。
* 熟悉DevOps工具链和CI/CD流程。
* 熟悉Docker、Kubernetes等容器化技术。
* 具备良好的问题分析能力和调试技巧,能够独立解决复杂的技术问题。
* 对分布式系统有深入理解,具备高性能系统的设计和优化经验者优先。
* 良好的团队合作精神,沟通能力强,乐于分享技术与经验