职位描述
负责公司核心产品或业务线的软件开发与设计工作,致力于构建高质量、高性能的解决方案。参与软件系统的需求分析、架构设计、模块开发及优化全流程,确保产品在稳定性、可靠性及可扩展性方面达到行业领先水平。主导系统性能分析与调优工作,针对复杂技术问题进行深入研究并提出切实可行的改进方案。通过代码审查、技术分享及团队培训等方式,推动团队技术能力持续提升,同时关注前沿技术动态与行业趋势,保持技术敏感度。
核心职责
- 主导核心产品的软件开发与架构设计,制定技术方案并确保交付质量
- 参与需求分析阶段,通过用户调研、业务场景梳理形成完整需求文档
- 负责模块开发的全流程管理,包括设计、编码、测试及性能优化
- 实施系统性能监控与调优,运用专业工具分析瓶颈并提出优化策略
- 组织技术方案评审会议,协调跨团队协作解决技术难题
- 建立技术知识共享机制,定期开展技术培训提升团队专业能力
- 跟踪人工智能、大数据等前沿技术发展,探索技术应用可能性
- 制定技术路线图,推动团队技术体系的持续迭代与创新
- 参与产品生命周期管理,从需求到上线的全流程技术把控
- 维护技术文档体系,确保开发过程的可追溯性和知识传承
任职要求
- 计算机相关专业本科及以上学历,5年以上软件开发经验
- 精通Java/Python等至少一种编程语言,熟悉微服务架构设计
- 具备系统性能优化经验,熟悉JVM调优、数据库优化等技术
- 掌握敏捷开发流程,有Scrum或Kanban项目管理经验者优先
- 持有PMP或CSPO认证者优先,具备团队管理能力
- 熟悉DevOps工具链,具备CI/CD实践经验
- 了解容器化技术(Docker/Kubernetes)及云原生架构
- 具备良好的沟通能力,能主导技术方案讨论与决策
- 有跨部门协作经验,能够协调产品、测试、运维等团队
- 持续关注技术社区动态,定期参与技术交流活动
- 具备较强的学习能力,能快速掌握新技术并应用于实践
- 有大型分布式系统开发经验,熟悉高并发、高可用架构设计
- 熟悉软件工程规范,具备代码质量管控意识
- 具备良好的文档编写能力,能输出技术方案与设计文档
- 有技术团队管理经验者优先,能够制定团队发展计划
- 熟悉软件开发生命周期管理,具备项目风险评估能力
- 了解软件性能测试方法,具备压力测试与调优经验
- 具备良好的问题解决能力,能独立处理复杂技术问题
- 熟悉软件架构设计模式,如MVC、分层架构等
- 具备跨平台开发经验,熟悉前后端分离架构设计