职位描述
作为高级后端工程师,您将承担设计和交付高质量软件解决方案及创新产品的关键职责,推动公司业务增长与技术进步。您需要主导开发生命周期全流程工作,包括系统架构设计、功能实现、测试验证以及健壮后端系统的维护。通过您的专业能力确保代码库具备可扩展性、可维护性并符合现代开发标准。此外,您将通过协作实践、代码审查和知识分享会议指导初级工程师,提升团队整体技术水平。本职位需在敏捷开发框架下工作,遵循DevOps原则,持续评估新兴技术以优化技术栈并提升运营效率。
核心职责
- 运用行业标准实践与工具,设计开发可扩展、安全高效的后端系统
- 协同跨职能团队,将业务需求转化为技术规范与可交付成果
- 实现并维护RESTful API、微服务及数据库集成以支持应用功能
- 通过严格测试、调试及性能优化策略确保代码质量
- 主导代码审查、结对编程及知识转移,培养团队卓越工程文化
- 监控系统状态,排查故障并实施改进以提升可靠性及用户体验
- 追踪技术发展趋势,评估潜在价值并为公司项目提出整合方案
- 编写技术流程、系统设计及代码变更文档,确保可维护性
- 支持持续集成与部署(CI/CD)流水线,优化开发流程加速产品发布
- 与DevOps工程师协作保障后端服务的基础设施部署、监控及扩展性
任职要求
- 5年以上后端开发经验,具备复杂系统构建与维护的成功案例
- 精通Java/Python/Node.js/C#等语言,深刻理解面向对象设计与数据结构
- 熟练使用关系型与NoSQL数据库(如MySQL/PostgreSQL/MongoDB),掌握数据库优化技术
- 熟悉云平台(AWS/Azure/GCP)及容器化技术(Docker/Kubernetes)的伸缩性基础设施管理
- 深入理解DevOps方法论,包括CI/CD、基础设施即代码(IaC)及自动化测试框架
- 具有API网关、消息队列(RabbitMQ/Kafka)及分布式系统架构的高可用方案经验
- 出色的问题解决能力,能在高压环境下分析解决技术难题
- 具备敏捷团队独立协作能力,能优先处理任务并按时交付成果
- 优秀的沟通能力,能清晰阐述技术决策,有效协调利益相关方并指导初级工程师
- 加分项:熟悉现代框架(如Spring Boot/Django/Express.js),了解系统可观测性监控工具(Prometheus/Grafana)