系统架构设计师岗位职责内容
| 适配人群 | 系统架构师,技术专家,研发总监 | 使用场景 | 产品研发,技术评审,系统集成 |
|---|---|---|---|
| 设立背景 | 公司要搞新产品开发,得有人管整体结构和接口 | ||
| 核心职能 | 搭产品架子,定接口规矩,把关设计质量,写技术规范 | ||
| 工作内容 | 做架构设计,改高层方案,写技术文档,做技术评审,分析需求出方案 | ||
| 协作关系 | 跟产品经理聊需求,跟开发工程师对齐实现,向技术总监汇报,帮测试团队看设计合理性 | ||
1.负责相关产品的架构设计工作,以及产品间的接口设计及管理。
2.负责指导产品的高层设计,参与重要或高风险模块的设计,控制高层设计的质量。
3.负责或参与公司外部和内部技术规范的制定。
4.负责向相关组织提供关键技术支持。
5.负责在公司内部进行组织领域内的技术知识传递。
6.负责或参与各项研发过程的技术评审工作。
7.与其他部门进行协调、沟通,保证开发与设计相符。
8.负责相关请求的技术分析;负责制订相关的技术解决方案。
9.组织实施技术可行性验证及技术选型工作。
系统架构设计师岗位职责内容:系统架构设计师
| 适配人群 | 架构设计师,技术负责人,系统分析师 | 使用场景 | 系统架构设计,技术决策平衡,需求评价确认 |
|---|---|---|---|
| 设立背景 | 公司做大型软件系统,需要有人搭整体架子,不然开发容易乱套。 | ||
| 核心职能 | 定技术方向,画系统蓝图,带团队干活,解决卡脖子问题。 | ||
| 工作内容 | 写架构文档,教同事用工具,改设计图,盯开发进度,调服务器和数据库。 | ||
| 协作关系 | 跟产品经理聊需求,向技术总监汇报,帮开发工程师解bug,和测试一起验结果,跟运维对接部署细节。 | ||
系统架构设计师职位要求
1.本科学历,计算机或通信相关专业
2.最少3年以上相关工作经验
3.精通struts hibernate spring等主流开源框架,熟悉j2ee体系结构
4.对面向对象、mvc有深刻的理解,熟练使用常用软件建模工具进行系统分析和设计
5.熟悉运用oracle,sql server等数据库开发
6.熟悉weblogic/tomcat/jboss等主流应用服务器及oracle数据库开发技术
7.掌握常用需求/架构设计工具使用
8.优秀的沟通和谈判技巧。能有效的激励工作团队
1.理解系统的业务需求,制定系统的整体框架(包括:技术框架和业务框架)
2.对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。
3.领导与协调整个项目中的技术活动(分析、设计和实施等)
4.推动主要的技术决策,并最终表达为软件构架
5.确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图”
6.确定设计元素的分组以及这些主要分组之间的接口
7.为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻
8.理解、评价并接收系统需求;评价和确认软件架构的实现
系统架构设计师岗位职责内容:系统架构设计师
| 适配人群 | 架构师,技术负责人,系统设计师 | 使用场景 | 系统开发,项目实施,技术评审 |
|---|---|---|---|
| 设立背景 | 公司要做新系统,得有人搭架子定方向,不然开发乱套。 | ||
| 核心职能 | 画系统蓝图。定技术路线。带团队干活。解开发难题。管项目技术全流程。 | ||
| 工作内容 | 看业务需求。画框架图。写设计文档。给同事培训。盯开发进度。修线上问题。 | ||
| 协作关系 | 跟产品经理聊需求。向技术总监汇报。和开发组长一起改方案。帮测试查漏洞。配合运维上线。 | ||
1.理解系统的业务需求,制定系统的整体框架(包括:技术框架和业务框架)
2.对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。
3.领导与协调整个项目中的技术活动(分析、设计和实施等)
4.推动主要的技术决策,并最终表达为软件构架
5.确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图”
6.确定设计元素的分组以及这些主要分组之间的接口
7.为技术决策提供规则,平�各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻
8.理解、评价并接收系统需求;评价和确认软件架构的实现
系统架构设计师岗位职责内容:系统架构设计
| 适配人群 | 系统架构师,技术负责人,研发经理 | 使用场景 | 架构搭建,需求评审,代码审核 |
|---|---|---|---|
| 设立背景 | 公司做软件系统,需要有人搭架子定方向。不然开发乱套,项目没法推。 | ||
| 核心职能 | 画系统蓝图,定技术路线,带团队写核心代码。管设计、管质量、管进度。 | ||
| 工作内容 | 写设计文档,审需求,搞代码审核,定规范,推工具,算工作量,分任务。 | ||
| 协作关系 | 跟产品经理聊需求,跟开发组长分活,向技术总监汇报。和测试、前端、dba常碰头。 | ||
1. 主要从事架构设计搭建、系统设计、核心开发;
2. 参与需求分析及设计评审、文档编写;
3. 代码规范制定和监督推广,生产力工具研发和推广,最佳实践总结和推广;
4. 工作量评估,任务分解、分配,代码审核,风险识别,研发任务管理并确保开发质量与进度;
5. 技术预研探索,技术人员培养,提升团队技术能力;
6. 工作态度积极、主动,善于学习,有团队合作精神,具有良好的理解能力与沟通能力;
7. 自我管理能力强,有责任心和时间管理能力,具备独立分析问题,解决问题的能力;
8. 能适应中、短期出差;
【岗位要求】
1、熟练掌握面向对象基础和设计模式,精通java编程,精通java开源框架,如springmvc、mybatis、spring boot等;
2、熟悉数据库设计,熟悉mysql、oracle等数据库,精通sql的编写与优化;
3、熟悉掌握shiro、activity、kafka、elasticsearch、elk、netty、redis;
4、精通架构设计、系统设计,熟悉maven、powerdesign、jenkins系统集成、linux、nginx、tomcat;
5、精通前端框架vue,掌握jqueryt、css3、html5、canvas编程、javascript编程者优先;
6、熟练大数据技术,掌握hadoop体系、spark、titan、机器学习相关算法者优先;

