职位描述
岗位职责
1、团队管理与建设:组建并管理软件开发团队,明确岗位职责、目标与考核标准,结合成员能力与项目需求合理分配任务,搭建激励机制,组织技术培训与分享,营造协作氛围,建立代码质量管控机制(含 Code Review、静态代码分析),提升团队战斗力与代码规范性。
2、技术管理与创新:制定软件开发技术标准与规范(编码、测试、文档等),追踪行业前沿技术,引进推广先进工具与方法,组织技术攻关,推动产品技术升级,负责软件知识产权(著作权、专利)管理与保护。
3、需求分析与方案设计:参与需求评审,精准对接产品与业务部门,转化需求为技术方案,完成软件模块概要设计、详细设计(数据库、接口、核心算法等),评估技术可行性、工作量与风险并提出优化建议。
4、研发落地与质量管控:依据设计文档与编码规范完成核心模块开发,参与代码审查,配合测试团队开展集成、系统及验收测试,及时修复 bug,沉淀问题解决经验与技术文档。
5、软件维护与优化:负责上线软件日常维护与故障处理,监控系统运行状态,基于用户反馈与运行数据优化性能与功能,升级现有架构与技术栈,提升软件扩展性与可维护性。
6、沟通协调与协作:联动内部各部门(产品、市场、运营等)解决跨部门问题,汇报团队工作进展与成果,参与公司技术预研、项目立项评估等工作,服从上级安排推进相关技术任务。
岗位要求
1、教育背景:大学本科及以上学历,计算机科学与技术、软件工程、信息管理与信息系统等相关专业。
2、工作经验:6 年及以上软件开发相关工作经验,其中至少 3 年软件开发团队管理经验。
3、专业技能:
精通至少一种主流开发语言(Java/Python/C#/C++ 等)及对应框架(Spring/Spring Boot/Django/Flask 等),编程基础扎实,编码经验丰富,能精准评估团队成员技术能力。
熟悉软件开发全流程,掌握进度管理方法与工具,具备丰富开发管理经验;精通主流数据库(MySQL/Oracle/SQL Server 等),可熟练完成数据库设计、开发与优化。
了解云计算、大数据、人工智能、区块链等新兴技术的基本概念与应用场景,能结合项目需求选型技术方案。
熟悉软件测试技术与方法,可制定测试计划与用例;掌握代码质量管控工具(如 SonarQube),能建立有效的代码审查机制。
具备良好的技术文档编写能力,可规范撰写需求规格说明书、系统设计说明书、测试报告等。
4、综合素质:具备优秀的团队管理、沟通协调、问题解决与风险应对能力,有敏锐的技术与市场洞察力,责任心强、敬业抗压,执行力突出,具备良好的学习能力与创新精神,注重团队协作。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕