软件架构师岗位的职责表述

软件架构师需要核心功能的架构与代码模板编写,开发与维护系统公用核心模块。下面是本站小编整理的软件架构师岗位的职责表述。

软件架构师岗位的职责表述

软件架构师岗位的职责表述1

职责:

设计公司业务系统及相关软件产品架构,负责应用架构设计、概要设计和核心模块详细设计并撰写文档;

负责对互联网软件架构、系统分层、关键构件、接口的设计;

负责产品或项目中关键任务代码编写以及开发小组成员代码的Review;

负责解决后端系统中的性能瓶颈与技术难题;

负责关键技术攻关和把控,及时指导、处理、协调和解决开发过程中出现的技术问题;

组织开发团队在保证编码质量的情况下按计划进度完成任务;

完成领导分配的有关工作的任务;

任职资格:

8年以上工作经验,包含5年以上互联网应用开发经验,3年以上大型互联网业务系统架构设计经验;

深度理解架构师的职责和架构设计的目标、原则及取舍;

具备良好的面向对象分析、设计、开发能力和思想,精通OO、AOP、OOP、DDD及设计模式;

精通互联网应用架构设计(分布式、延展性、可扩性),业务抽象和模型设计,以及相关方法论;

精通UML建模语言,熟悉常用UML建模工具;

精通C#平台开发,熟悉主流的开发语言及新兴技术,如Java,JS, Core等,精通各种常用数据结构和算法,掌握多种架构设计模式,熟悉高性能服务器架构,应用集成、大规模分布式系统设计,海量数据处理;

精通主流的开源框架类产品,数据库及脚本语言,如SQL Server,Hadoop,MySQL,Redis,MQ等;

熟悉大规模系统的负载均衡,如Nginx,OpenResty、缓存、网络存储、网络安全、数据库高可用设计及性能评估机制;

熟悉容器相关技术:Docker、Kubernetes、Mesos等;

熟悉DevOps相关工具: git、Jenkins、Gradle、Ansible、SonaQube等;

熟悉DevOps流程,熟悉敏捷开发;

具有高度的责任心、进取心,具备快速学习能力和创新精神,工作积极主动,注重工作结果,拥有较强的产品思维和用户思维能力;

较强的表达和沟通能力,优秀的逻辑思维能力,高度的敬业精神,良好的团队领导力; 优秀的文档编写能力;能独立完成技术方案、设计方案的编写;

对技术的发展趋势敏感,能够快速学习,并能积极分享,优秀的架构思维能力,在关注的领域愿意深入研究、不断创新;

善于沟通,团队协作精神良好,乐于分享经验与感悟,促进团队共同进步;

优先大型互联网公司工作经验,或在著名的技术社区和技术杂志上发表过技术文章;

软件架构师岗位的职责表述2

职责:

1. 参与基础框架的架构设计、重构、优化;

2. 参与基础平台系统的架构设计和系统设计、详细设计;

3. 参与技术难题攻关,持续提升核心系统在高并发、海量请求数下的高处理性能;

4. 核心功能的架构与代码模板编写,开发与维护系统公用核心模块;

5. 审核和评估相关方案与设计,以确保其符合架构规划,满足业务需求;

6.分析系统瓶颈,解决各种疑难杂症,对系统进行性能调优;

7. 通过对团队的培训与指导,提高研究院开发组的技术水平。

岗位要求:

1.本科及以上学历,计算机相关专业; 6年以上开发经验及2年以上大型互联网系统或者其他大型企业应用系统开发相关经验;

2.具有面向对象分析、设计、开发能力,精通OO,IOC,AOP,设计模式;

3.具有深厚的专业技术基础,精通MVC相关技术,熟悉Autofac、Automapper、EF等开源框架,熟悉页面开发相关技术;

4.熟悉平台开发、SQLServer等数据库开发与设计以及缓存系统REDIS或 Memcached的设计和研发;

5.具备良好的需求分析能力、业务和技术方案策划和设计能力;思路清晰,具备很强的文档撰写能力和良好的语言表达能力;

6.具备良好的团队合作精神和创新意识,具备良好的沟通、组织、协调能力能力,较强的责任心,有较强的内外沟通能力;

7.对开源软件技术有深入认识,有分布式架构经验优先,有nosql开发经验的优先。

软件架构师岗位的职责表述3

职责:

1.负责/参与物联网软件平台的技术架构设计、重构、优化,根据业务规划及技术规划制定应用架构方案;

2.主导/参与技术难题攻关,持续提升核心系统在高并发、海量请求数下的高处理性能;

3.核心功能的架构与代码模板编写,开发与维护系统公用核心模块。

任职资格:

1.本科及以上学历,计算机相关专业; 5年以上大型互联网系统或者其他大型企业应用系统开发相关经验;

2.对互联网等系统有深刻理解,至少2年互联网APP服务端等系统的开发维护经验优先;

3.具有面向对象分析、设计、开发能力,精通OO,AOP,设计模式;

4.具有深厚的专业技术基础,精通Java EE相关技术,熟悉Spring, netty ,iBatis,Hibernate,REST等服务框架,了解机制;

5.熟悉Linux操作系统使用,熟悉Docker 相关技术;

6.熟悉MySQL数据库开发与设计以及缓存系统REDIS的设计和研发;

7.具有RPC、分布式、多线程、cache、MQ、socket通信编程经验;

8.熟悉Memcache/Redis缓存、NOSQL、MySQL、Oracle、MongoDB等数据库应用及优化;

9.熟悉Zookeeper、Kafka等分布式组件,有hadoop、storm大数据处理及高性能经验优先;

10.具备良好的客户需求分析能力、业务和技术方案策划和设计能力;思路清晰,具备很强的文档撰写能力和良好的语言表达能力;

11.具备良好的团队合作精神和创新意识,具备良好的沟通、组织、协调能力,较强的责任心,有较强的内外沟通能力;

12.具备大数据系统体系的设计和开发能力;

软件架构师岗位的职责表述4

职责:

1. 负责根据系统的需求规格说明书,进行系统的设计工作;

2. 负责系统的部分关键需求的编码实现;

3. 完成单元测试及修改工作;

4. 完成上级交办的其他工作;

5. 对公司常用框架进行完善;

6. 对项目中使用的技术及软件进行评估。

岗位要求:

1.本科及以上学历,计算机软件相关专业,有扎实的代码编写功底;

2.熟悉面向对象的分析和设计技术,包括设计模式、UML建模等;

3.具有三年以上的JAVA开发应用经验,以及主流开源框架。包括Servlet/JSP、S2SH、SpringMVC、Web Service等;

4.具有良好的学习能力和逻辑分析能力;

5.熟悉SQL语言,能独立完成基于数据库的设计;

6.熟悉主流数据库的安装、配置和使用;

7.具备良好的沟通能力和团队合作精神;

8.有政府单位部门项目经验优先;

9.具有基本的项目管理的概念和理论知识,熟悉常用软件开发工具;

10.有《信息系统项目管理师》或《PMP认证》或《高级系统架构师》者优先。

软件架构师岗位的职责表述5

职责:

1、负责公司平台级产品的开发指导及核心功能实现;

2、主导公司系统平台及项目整体设计、技术选型、根据开发规范与流程完成模块的设计、编码以及概要设计、详细设计等相关文档;

3、参与基础类库的设计,解决项目中的关键问题和技术难题;

4、与带领团队与智能硬件模块和系统对接,负责智能化项目整体集成的技术支撑;

5、训练队伍、促进团队技术能力;

6、跨部门交流,引进外部信息、介绍内部信息到外部;

7、参与关键项目的竞标、推广。

任职要求:

1、具有 8年以上软件开发经验,3年以上独立架构设计,熟悉C++/JAVA等常用开发语言, 有良好的编码风格;

2、熟悉软件开发流程,如敏捷开发等,丰富的项目经验,有大型项目把控能力;

3、熟悉常见数据库 MySQL、MongoDB,对 NOSQL、消息队列有深入的了解。

4、对分布式、微服务化、服务编排、高可用性系统架构、集群技术处理、网站负载均衡、系统性能调优有丰富的经验。

5、良好的沟通能力、执行力及项目带团队经验;抗压能力强,有探索创新精神。