岗位职责:
1. 确认需求:和软件策略工程师反复交流,以保证自己完整并准确地理解了软件需求。
2. 系统分解:依据软件需求,将系统整体分解为更小的子系统和组件,从而形成不同的逻辑层或服务。确定各层的接口,层与层相互之间的关系。对整个系统分层,进行"纵向"分解,同一逻辑层分块,进行"横向"分解。
3. 技术选型:通过对系统的一系列的分解,充分考虑模块复用性,资源的限制及软件平台的可维护性,提出不同的解决方案并且对比各个方案的优缺点,最终形成软件的整体架构;包括静态和动态架构。
4. 软件架构的组件化、服务化以及通过软件重构,实现满足竞争力指标的、易于验证正确性的、易于演进和响应变化的软件架构。
5. 制定技术规格说明:在项目开发过程中,协调所有的开发人员,与开发人员一直保持沟通,始终保证开发者依照它的架构意图去实现各项功能。
任职要求
1. 本科及以上,计算机、通讯工程、软件工程或者控制工程等相关专业;
2. 精通设计模式,熟悉面向服务架构(SOA)以及其它常用软件架构思想,有SOA方案设计、开发实施的实际经验,要具备实际的服务规划、服务粒度划分经验;并且要善于设计可重用组件和可定制化产品;
3. 精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式;
4. 具备系统设计员的所有技能,但涉及面更广、抽象级别更高; 活动确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素、构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议等;
5. 有软件产品全生命周期经验者优先;
6. 良好的技术英语阅读写作技巧,清晰的口头沟通能力;
7. 优秀的计算机能力。
其他要求:
1. 积极乐观的心态,进取的求知欲,工作中有担当。
2. 良好的团队协作、技术沟通以及领导能力,能够带领技术团队完成策略开发和问题解决。
福利待遇:
23-30K·13薪。