职位描述
本岗位需深度参与Golang项目的系统分析与设计工作,主导详细设计流程,全面负责核心业务功能及底层基础功能的功能设计、代码实现与单元测试。同时需协同参与通用基础业务架构平台的讨论与设计,该平台将支撑上层复杂业务场景,作为各类业务应用的基础框架,实现可扩展性、可维护性及高效开发周期。具体工作包括制定架构标准、设计可复用组件,并确保平台满足不同业务领域的技术需求。
核心职责
- 主导基于Golang的系统分析与设计,将业务需求转化为技术解决方案
- 为核心业务功能及系统基础组件制定详细技术设计方案
- 使用Golang实现并测试关键业务功能,确保代码质量与性能优化
- 跨部门协作设计支持多样化业务场景的通用架构平台
- 确保平台模块化设计可便捷对接上层应用与服务
- 定期开展代码审查并为初级开发人员提供技术指导
- 监控系统性能并实施优化方案以提升扩展性与可靠性
- 编写技术规范文档及设计决策记录,便于团队知识共享
- 持续跟踪新兴技术与行业最佳实践以优化平台架构
- 协同质量保障团队制定核心功能与基础功能的完整测试策略
任职要求
- 精通Golang编程语言,具备3年以上全栈开发经验
- 深刻理解软件设计原则与架构模式(如微服务、分层架构)
- 具有开发维护含复杂业务逻辑的高性能可扩展系统经验
- 出色的系统调试与性能优化能力
- 熟悉云计算平台(AWS/Azure)及容器化技术(Docker/Kubernetes)
- 能编写详细技术文档与设计规范
- 具备敏捷开发/Scrum方法论及协作开发环境经验
- 优秀的跨部门沟通协调能力
- 熟练使用单元测试框架(GoTest)与持续集成工具(Jenkins/GitLab CI)
- 了解DevOps实践及实现自动化部署监控的CI/CD流水线
- 具备系统需求分析及技术实施方案转化能力
- 掌握业务应用数据库设计与优化(SQL/NoSQL)
- 熟悉系统互操作的API设计与集成技术
- 对代码质量与系统可靠性具有极致追求
- 熟练使用版本控制系统(Git)进行协作开发
- 既能独立工作又可协同达成团队目标
- 掌握系统开发与数据安全防护的最佳实践
- 具有使用性能监控工具(Prometheus/Grafana)优化系统的经验
- 能编写符合编码规范的整洁可维护代码