任务详情
一、 工作职责
高质量代码开发:
使用Go语言设计、开发和维护高性能、高可用、可扩展的后端服务和API。
严格遵守代码规范,编写清晰、可读性强、可维护性高、单元测试覆盖完善的代码。
参与代码审查,推动团队代码质量的提升和最佳实践的落地。
系统设计与优化:
参与或主导服务模块的架构设计和关键技术选型。
对现有系统进行性能分析、瓶颈诊断与优化,提升系统效率和稳定性。
数据库开发与管理:
深入应用和优化国产达梦数据库(DMDB),负责相关数据库设计、SQL编写、性能调优及问题排查。
熟悉常见的关系型和时序型数据库原理和使用。
沟通协作与问题解决:
与产品、测试、前端等跨职能团队进行高效、清晰的沟通协作,准确理解需求,推动项目进展。
主动识别项目中的技术风险与挑战,积极提出解决方案并推动实施。
编写清晰的技术文档。
持续学习与技术攻关:
持续关注Go语言生态、分布式系统、微服务、数据库等领域的技术发展,积极学习并评估引入新技术解决实际问题。
具备独立分析和解决复杂技术问题的能力,能快速定位并处理线上故障。
二、 任职要求(必备条件)
技术基础:
计算机科学、软件工程或相关专业本科及以上学历。
5年以上后端开发经验,其中至少3年专注于Go语言开发。
扎实的计算机基础(数据结构、算法、操作系统、网络原理)。
Go语言能力:
熟悉Go语言特性、并发模型(goroutine, channel)、标准库及常用框架(如Gin, Echo, Beego等)。
深入理解Go的内存管理、GC机制及性能优化技巧。
数据库经验:
必须具备实际的国产达梦数据库(DMDB)开发、优化和运维经验。 熟悉其核心特性、SQL语法、管理工具及常见问题处理。
熟练掌握至少一种主流关系型数据库和时序型数据库的设计、开发和优化。
系统架构:
熟悉微服务架构设计理念,有使用gRPC、RESTful API等构建分布式系统的经验。
了解常见的中间件(如Redis, Kafka/RabbitMQ, Etcd/ZooKeeper, Elasticsearch等)的原理和应用场景。
熟悉Docker容器化技术,了解Kubernetes者优先。
软实力要求:
极其重视代码规范和质量,具有工匠精神。
出色的沟通表达能力和团队协作精神,能清晰阐述技术方案,有效进行跨团队协作。
强大的自主学习能力和解决问题能力,能快速掌握新技术、新领域知识,独立应对技术挑战。
具备良好的逻辑思维和分析能力,能对复杂问题进行有效分解。
工程实践:
熟悉Git等版本控制工具和敏捷开发流程。
具备良好的单元测试、集成测试习惯和实践经验。
了解CI/CD流程。
三、 优先考虑条件:
具有物联网(IOT)系统,特别是电力行业相关系统(如:电力监控系统、智能电表数据平台、能源管理系统EMS、配电自动化系统等)的开发和实施经验者优先。
熟悉云原生技术栈(Kubernetes, Service Mesh, Prometheus, Grafana等)。
了解电力行业相关协议标准(如IEC 104, MQTT, Modbus等)者优先。
有大规模、高并发系统设计和调优经验者优先。
熟悉其他国产化软硬件生态(如麒麟OS、鲲鹏/飞腾CPU)者优先。
四、 福利:
支持远程在家办公