职位描述
负责后端系统开发的全生命周期管理,包括但不限于分析产品设计需求、设计与实现可扩展的后端架构、保障系统性能与可靠性。该职位需跨部门协作将业务需求转化为技术方案,同时深入理解系统集成与数据流。候选人还需编写支持系统维护、故障排查及未来升级的完整技术文档,并通过性能优化、安全更新及新技术兼容性测试持续改进现有系统。
核心职责
- 根据产品设计规范开发维护后端系统,确保符合业务目标与技术标准
- 设计数据库结构,优化查询性能,通过严谨的数据库管理实践保障数据完整性
- 编写维护API文档、系统架构图、部署指南等技术文档,促进团队协作与知识共享
- 协同前端开发与产品经理设计实现系统接口,确保功能无缝集成
- 编写组件单元测试,定位修复缺陷,通过严格测试流程保障代码质量
- 负责系统部署维护,包括性能监控、服务器环境管理及无感化更新实施
- 持续追踪新兴技术与行业最佳实践,优化系统架构、安全性与扩展性
- 参与代码评审,分享技术经验,共建高效可维护的代码库
- 协同DevOps工程师保障平滑部署流程,实施自动化测试与CI/CD管道
- 提供系统故障技术支持,分析错误日志并快速解决问题,确保系统可用性
任职要求
- 具备Java/Python/Node.js等语言的扎实后端开发经验
- 精通关系型数据库(MySQL/PostgreSQL)与NoSQL数据库(MongoDB/Redis)设计与优化
- 熟悉RESTful API开发与集成,具有API设计文档编写经验
- 掌握软件开发生命周期全流程管理方法论
- 熟练使用Git版本控制系统及协作开发工作流
- 具有AWS/Azure/阿里云等云平台实战经验,了解无服务架构与容器化技术
- 能使用JUnit/PyTest/Mocha等框架实施单元测试
- 出色的复杂系统问题分析与时效性解决能力
- 具备向非技术人员阐述技术方案的专业沟通能力
- 熟悉Prometheus/Grafana等监控工具及性能调优方法
- 掌握身份验证、数据加密等系统安全防护实践
- 兼具独立工作与团队协作能力,善于发现系统优化契机
- 了解Scrum/Kanban等敏捷开发模式及Jira/Trello项目管理工具
- 对系统需求实现保持极致严谨,能维护高质量技术文档
- 掌握负载均衡、缓存策略、数据库索引等系统扩展优化技术
- 具有Jenkins/GitLab CI等CI/CD流水线实施经验
- 擅长通过日志分析定位系统故障并实施修复
- 熟悉服务器配置、监控等后端环境运维工作
- 能使用Swagger/Postman/Confluence等工具编写技术文档