- 相关推荐
在当下社会,岗位职责在生活中的使用越来越广泛,岗位职责是指一个岗位所需要去完成的工作内容以及应当承担的责任范围。你所接触过的岗位职责都是什么样子的呢?以下是小编为大家整理的软件架构师的岗位职责,欢迎阅读,希望大家能够喜欢。
软件架构师的岗位职责1
1.担任软件项目的技术负责人或公司基础平台架构师角色。
2.软件项目的技术负责人对项目的整体系统架构负责,开发及相关设计文档编写,解决技术难题,编写核心代码;配合项目经理进行技术决策,进行技术风险评估。
3.公司基础平台的'架构师,负责架构搭建,核心技术预研,编写平台代码。
4.负责解决公司项目组遇到的技术问题,对软件开发团队的技术指导。
5.负责公司解决方案有关技术部分的内容的编写。
软件架构师的岗位职责2
1、负责超声医疗设备的整体架构设计,包括底层硬件通信决策;
2、软件架构设计(需求分析到详细设计,选择软件构架模式,搭建软件代码框架)
3、撰写分析与设计文档;
4、负责对系统的数据进行分析,对系统数据建模(包括成像数据建模),设计数据库;
5、对技术实现决策(包括开发工具选型,数据库选型,设计过程技术的'决策);
6、带领团队,按照进度实施开发计划,协助团队,解决技术难题。
软件架构师的岗位职责3
职责:
1)负责公司基于OpenStack私有云平台相关产品的架构设计;
2)开源云产品和国内外相关前沿技术调研,并结合公司特长和市场需求,设计云平台的功能和规划产品开发方向,并形成具体的目标和实现计划;
3)支持售前团队,分析客户需求,形成包括私有云系统的规划、设计的整体解决方案;
4)指导团队里的初、高级开发工程师。
任职资格:
(1)具有深厚的计算机功底,熟悉操作系统原理、网络协议栈、存储基础知识等,对常用算法和数据结构有深刻认识;熟悉TCP/IP/HTTP/WSGI/AMQP等协议;
(2)熟练掌握MySQL/Memcached/Redis/MongoDB等常用存储技术;
(3)熟练掌握Python语言,熟悉Django, Pecan, Flask等常用的Web框架;独立设计并开发过REST API服务接口
(4)熟悉OpenStack整体框架、技术体系和API;熟悉OpenStack一个或多个核心模块如Nova、Neutron、cinder、glance等;
(5)4年以上云计算平台的开发经验。
(6)具有较强的'学习能力和协作能力,有极强的责任心;较好的沟通交流能力,善于主动思考和行动,乐于解决具有挑战性的问题;
(7)具有OpenStack商业应用项目的工程经验,熟悉云计算业务和场景。
(8)参与过OpenStack社区贡献优先。
软件架构师的岗位职责4
职责:
1. 参与基础框架的架构设计、重构、优化,根据业务规划及技术规划制定应用架构方案;
2.负责总体技术框架的规划与设计,出具实施解决方案,包括:系统架构设计、接口规范制定、技术文档编写等;
3. 参与核心用户平台系统及其他应用系统的架构设计和系统设计、详细设计,制定标准接口、设计与开发规范;
4. 参与技术难题攻关,持续提升核心系统在高并发、海量请求数下的高处理性能;
5. 核心功能的架构与代码模板编写,开发与维护系统公用核心模块;
6. 审核和评估相关方案与设计,以确保其符合架构规划,满足业务需求;
7.分析系统瓶颈,解决各种疑难杂症,对系统进行性能调优;
8. 通过对团队的培训与指导,提高技术水平;
9. 能够完成系统核心模块的代码编写;
10. 帮助团队解决系统出现的性能或关键问题;
11. 具备良好的沟通表达能力,协同他人并组织跨团队协作,保证项目质量与进度;
12. 针对新人、普通开发人员进行有效辅导,帮助其快速成长。
任职资格:
1、软件工程、计算机科学与技术专业本科以上学历,5年以上JAVA开发经验,2年以上JAVA架构设计经验(主持开发或主要设计),熟悉软件开发流程,熟悉常用项目构建工具;
2、3年以上互联网应用的开发经验,或大规模高并发访问的应用系统开发经验;
3、深刻理解面向对象思想,熟悉常用的OOP工具;
4、熟悉常用数据库软件(Oracle/MySQL/DB2)的原理和使用, 具备实际开发使用经验;
5、熟悉Unix/Linux平台下的`开发流程,具备开发与调优经验;
6、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、负载均衡等机制和实现;
7、熟悉UML和面向对象的设计与开发,熟练运用各种设计模式和设计工具;
8、负责过大中型软件项目的总体设计、技术实施,熟悉软件产品研发过程和项目管理的基本流程;
9、掌握Linux操作系统上的开发技术,熟悉实时软件系统的基本特点;
10、精通J2EE及MVC设计模式,精通多线程编程;
11、精通Spring框架,HTML、JavaScript、CSS、XML、AJAX;
12、熟悉数据仓库模型,对常用数据挖掘、机器学习算法有一定了解;
13、熟悉MPP数据库、MySQL、PG等数据库的安装、部署、调优;
14、熟悉hadoop、spark、storm等开源大数据软件安装、部署、调优;
15、对大数据平台体系的建设和演进有一定理解,至少具备一个数据挖掘、数据处理、数据管理、大数据平台建设等领域的项目经验;
16、有高并发服务端整体架构经验者优先。
软件架构师的岗位职责5
1.负责项目软件技术架构设计和核心代码开发、优化;
2.负责客户端(Android/iOS)或SDK底层库的封装;
3.提升团队的架构设计、技术分析、问题解决能力;
4.负责项目的性能优化,参与优化技术标准及规范;
5.负责项目整体代码的`集成与测试。
软件架构师的岗位职责6
1、参与微服务应用开发框架研究开发工作;
2、总体技术框架的规划与设计,重构、优化现有产品的技术架构;
3、根据业务规划及技术规划制定微服务平台架构解决方案;
4、负责关键技术的预研和攻关,提高系统的'扩展性、稳定性和安全性;
5、带领团队进行技术难点的攻关和落地实施。
软件架构师的岗位职责7
职责:
1、负责软件系统的架构设计、研发工作。
2、将客户的需求转换为规范的开发计划及文本。
3、协助项目负责人制定项目规划和控制项目进度。
4、理解系统的业务需求,制定系统的技术框架和业务框架。
5、指导开发人员开发并解决系统开发、运行中出现的问题。
任职能力要求
1、具有8年以上的软件项目开发实际工作经验,其中至少有3年以上的代码编写工作经验,4年以上的基于面向对象和构件开发方法的软件产品设计经验。
2、具有5个以上大中型开发项目的总体规划、方案设计经验,有大中型应用系统开发和实施的成功案例。
3、 )对相关的技术标准有深刻的认识,对软件工程标准和规范有良好的把握。
4、对.Net或Java技术及整个解决方案有深刻的.理解及熟练的应用,精通Web Service和J2EE等流行的架构。
5、对设计模式有深刻的理解,并能在此基础上设计出适合产品特性和质量属性的框架。
6、具有面向对象的分析、设计和开发能力,精通UML和XML,能熟练使用Rational Rose、PowerDesigner等工具进行设计。
7、具有良好的团队意识和协作精神,有较强的沟通能力和书面表达能力。
8、具有旺盛的精力和学习能力,能快速掌握新技术和新方法。
软件架构师的岗位职责8
职责:
1、主导产品的软件架构,保证架构设计能够满足产品的功能需求、性能需求、可靠性需求、可维护性需求和可扩展性需求;
2、负责技术选型(包括:框架选择、公共模块、数据存储等);
3、参与需求分析,系统分析及业务建模;
4、进行平台架构设计、开发和维护以及过程中产生的文档编写(架构设计文档、概要设计文档等);
5、负责分解IoT产品线的业务需求,完成系统架构设计、重构与优化;
6、负责组织技术评审与把关,组织难点攻关,主导Code Review;
7、促进团队技术进步与创新,参与公司技术研发体系的搭建;
8、负责公共组件的开发。
任职要求:
1、5年以上J2ee项目开发经验,扎实的Java编程基础,精通不限于Springboot、Dubbo、Zookeeper、Redis、Kafka、Flume等开源框架及产品;
2、3年以上架构设计经验,具有良好的软件工程知识与编码规范意识;
3、具备优秀的文档能力,清晰明了地表达架构意图,能够熟练编写各类技术文档;
4、熟悉物联网相关技术、协议(MQTT/CoAP/Modbus)和应用的优先;
5、对于云计算(如:SaaS、PaaS、IaaS等)、大数据领域、人工智能等领域有较深入的'了解,有相关工作背景者优先考虑;
6、具有SaaS/PaaS平台开发经验,精通一种或多种架构的能力和经验,如微服务架构等。熟悉大型物联网架构或具有大型IT项目咨询者优先;
7、思路清晰,善于思考,学习能力强;责任心强,具备良好的团队合作精神。
软件架构师的岗位职责9
1、负责公司现有软件产品的维护升级,负责云平台的搭建
2、负责各种设备的`对接工作,独立设计研发软件产品
3、与硬件部门搭配开发嵌入式软件的开发
4、负责流媒体软件的开发,相关文档的整理及对现有产品的规划,开拓新的产品业务等。
软件架构师的岗位职责10
职责:
1、负责产品平台的整体系统架构。
2、优化现有架构,设计的新架构,提高用户并发性、提升复用性,减少复杂性。
3、负责关键的框架编写,参与Code Review,解决开发过程中的'架构问题。
4、对开发人员进行必要的培训以提高开发团队的技术分析与设计能力。
岗位要求:
1、本科及以上学历,计算机及相关专业,5年以上工作经验及2年以上大中型项目案例经验;至少全程负责过一个以上JAVA项目的完整架构设计、开发、测试及实施经验。
2、良好的抽象能力及面向对象的分析设计能力,具备业务建模能力,深刻理解设计模式。
3、有较完善的分布式系统的设计经验。
4、精通JAVA语言,拥有丰富的Spring/SpringMVC/Mybatis等主流开发技术及框架开发经验;深刻理解与掌握IOC、AOP、 SOA等理念及实现,充分理解MVC等设计模式,熟悉B/S结构的应用开发。
5、熟练使用Tomcat、jettey等web服务器。
6、熟悉主流数据库Oracle、SQL Server、MySQL等数据库。
7、了解mongodb等NOSQL数据库。
8、熟悉Linux环境部署。
9、熟悉网络安全及性能管理。
10、工作认真负责,责任心强,有良好的团队合作精神。
11、熟悉Lucene、Solr索引引擎,ES索引数据库,有搜索引擎应用等相关项目经验优先。
软件架构师的岗位职责11
职责:
1.负责智能云管理平台的软件架构的整体设计和系统设计;
2.参与并负责基础开发框架核心功能的架构与代码模板的开发为产品研发提供高效的开发架构并开发与运维系统共用核心模块;
3.协助甲方规划设计制定产品线技术体系的`技术发展计划;
4.主导攻克技术难关致力于系统性能优化安全加固保证系统的安全.稳定.快速运行;
5.全程主导项目开发对项目进度进行管理负责指导和培训其他开发工程师;
6.上级交办的其它事项。
任职资格:
1.精通Java基础扎实熟练掌握常用Java技术框架能编写高质量简洁清晰的代码;
2.精通JSP.Java Script.JDBC.Servlet.AJAX.JQuery等编程;
3.熟练运用Struts.Spring.Hibernate等技术;
4.熟悉运用redis/memcache等任何一种缓存技术;
5.熟悉运用分布式框架如dubbo/springCloud等任何一种技术;
6.熟悉运用MySQL.mongoDB.ElasticSearch.Oracle等数据库;
7.熟悉运用Vmware.OpenStack.K8S体系接口二次开发;
8.熟悉运用基于Docker/K8S的计算和服务化的实践和推进;
9.熟悉敏捷开发流程,了解DevOps方法论;
10.熟悉软件开发流程.设计模式和体系结构;
11.具有较强的问题分析和处理能力,比较优秀的动手能力,热衷技术精益求精有一定的技术癖;
12.有项目管理经验,熟悉项目管理工具;
13.20人以上团队管理经验,善于沟通和表达,对业务与技术的结合及应用有独到的见解;且有带领和组织研发团队按照计划完成研发目标的实战能力;
软件架构师的岗位职责12
1、负责组织研发软件整体方案,根据要求进行文档与代码的设计、编写、评审、维护工作;
2、协助公司对整体软件方案,内部系统优化方案建议及决策,参与公司软件系统设计方案评审;
3、能独立完成子系统或模块的设计与开发,包括用户接口、业务逻辑定义、数据模型的'设计与开发等;
4、能够与开发团队中其它成员共同开发有效沟通,包括项目经理、技术经理、其它工程师,设计出高性能、可扩展而且符合用户需求的方案;
软件架构师的岗位职责13
1、主要基于PC端windows系统软件开发,以及基于ARM端Linux系统软件开发;
2、负责半导体测试设备软件功能需求分析、软件系统架构/模块设计/UI/API调用代码编写、调试、测试;
3、配合硬件、逻辑、算法、嵌入式等工程师进行系统调试,分析、定位、解决问题,开发相关调试工具和脚本;
4、负责产品应用现场问题解决、需求分析整理;
5、根据公司技术文档规范编写相应的技术文档;
6、团队管理。
软件架构师的岗位职责14
1、承担公司软件系统平台的规划与制订;
2、负责公司自动化系统的软件架构设计;
3、软件架构设计,需分层合理,接口清晰,同时具备良好的可扩展性、可测试性、稳定性;
4、参与制订公司软件开发流程及规范,引入相关规范化的`系统或工具;
5、部门内软件架构设计方面的培训与指导;
6、完成上级领导及公司交办的其它任务。
软件架构师的岗位职责15
职责:
1.负责核心系统的基础架构设计、重构、优化,解决开发中各种系统架构问题;
2.负责核心基础组件研发,如RPC框架,消息推送,缓存,数据访问等定制开发;
3.负责项目中关键技术难点的攻关和预研;
4.带领团队攻克例如大数据量、高并发、高稳定性等带来的各种挑战及技术难关。
任职要求:
1.深刻理解并掌握分布式架构原理,熟悉微服务治理思想和EDA架构,具有大型分布式、高并发、高负载、高可用技术设计、开发和调优经验
2.精通JAVA主流技术,如Spring Cloud、Spring Boot、SpringMVC、Mybatis、Zookeeper、JPA、OSGI
3.熟悉缓存技术(Redis)、搜索技术(ElasticSearch)、消息队列(RabbitMQ、Kafka)、集群与负载均衡(Nginx、HAProxy)等领域
4.熟悉大数据解决方案,包括Hadoop平台、Spark、storm、机器学习、深度学习等大数据解决方案。
5.熟悉基于Docker和Swarm/Kubernetes的'分布式部署和服务架构,有DevOps和PaaS平台实施经验更佳
6.具备较强的逻辑思维,对技术拥有热情,喜欢学习及尝试最新的技术优先
【软件架构师的岗位职责】相关文章:
软件架构师的岗位职责03-16
软件架构师的岗位职责06-06
软件架构师岗位职责10-27
架构师岗位职责01-25
前端架构师的岗位职责09-16
Java架构师的岗位职责01-15
数据架构师岗位职责02-16
Java架构师岗位职责03-13
系统架构师岗位职责03-05