岗位职责
岗位职责:
一、技术架构制定:
1. 作为公司的应用类项目的技术的带头人,参与具体项目的需求分析,理解和分析客户的业务需求,确定项目或产品的技术架构和技术路线;
2. 协助部门完成公司技术路线的规划设计和相关技术标准的制定;
3. 工具、第三方软件或产品的选型。
二.、非功能性需求管理:
协助项目经理理解和管理非功能性系统需求,如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等。参与评审,审查客户和市场人员所提出的需求,确认开发团队所提出的设计方案,确定项目的技术风险,确保软件的非功能性质量不断提升。
三、总体架构设计:
1. 负责对整个软件架构、系统分层、关键构件、接口的设计;
2. 参与项目初始阶段的系统架构设计,按照项目的需求,考虑系统架构的稳定性/扩展性/安全性/可维护性/性能的要求,并按照公司规范输出架构设计文档;
3 维护公司现有应用类项目的架构,按照项目的需求调整现有架构,满足项目的业务需求,并在此基础上保证架构的稳定性/扩展性/安全性/可维护性/性能的要求;
4,提取公司成熟项目中成功的模块,设计公司可复用的软件模块,不断积累公司的软件技术能力和资产,降低软件开发成本;
5. 参与公司的技术相关的文档评审,把关技术设计环节的设计质量。
四、技术支持与指导:
根据具体专业,定期和不定期对研发部开发人员进行技术支持和技术培训、指导,举办技术研讨会等活动,对研发人员专业技术技能的学习和提升、开发经验的交流提高负责。
五、架构难题攻关:
负责组织解决项目开发中的架构和设计等技术难题,优化。
六、其他工作:
完成上级交办或相关部门提出需要协助的工作。
任职资格:
1. 本科学历,计算机相关专业;
2. 具有5年以上软件项目经验,三年以上的架构设计经验,具有门户/工作流等大型项目架构设计经验;从事过相关工作的开发工作;
3. 熟悉J2EE/SSH体系/工作流等技术体系,熟悉JAVA设计模式,具有该领域的高级开发人员能力;
4. 软件知识体系全面,熟悉与架构设计相关的数据存储/性能调优等相关领域知识;能够解决项目过程中的技术难题;
5. 具有较强的文档编写能力,能够按照公司和用户要求编写架构设计文档;
6. 了解数据仓库项目者优先;
7. 良好的沟通能力和逻辑思维能力,思维敏捷,能够对业务需求进行抽象并据此进行架构设计;
8. 具有有电信、通讯行业的从业经验或项目经验优先;
9. 性格成熟稳重,工作认真负责;具有较强的学习能力、自我管理能力、能够在压力环境下工作。
任职要求