软件架构师岗位职责

时间:2023-04-08 17:37:24 岗位职责 我要投稿

软件架构师岗位职责(15篇)

  在现实社会中,岗位职责在生活中的使用越来越广泛,岗位职责具有提高内部竞争活力,更好地发现和使用人才的作用。什么样的岗位职责才是有效的呢?下面是小编为大家收集的软件架构师岗位职责,欢迎阅读,希望大家能够喜欢。

软件架构师岗位职责(15篇)

软件架构师岗位职责1

  职责:

  1、负责数字医疗设备操作系统软件或信息系统软件架构设计与开发,完成系统框架和核心代码的实现。

  2、项目软件子系统需求分析,概要设计,详细设计编制并实施。

  3、负责解决开发过程中的技术问题。

  【任职要求】

  1、具有三年以上的架构产品设计经验;

  2、熟悉常用的`设计模式;熟悉MVC,MVVM以及Prism框架。

  3、熟悉WPF或者WINFORM编程;熟悉数据库设计与编程。

  4、了解软件开发流程;具备良好的团队合作精神和沟通交流与写作能力。

  5、有医疗系统或MES研发经验者优先;有较好的英文读、写与沟通能力者优先。

软件架构师岗位职责2

  职责:

  1、参与公司产品需求分析、架构设计、核心代码实现;

  2、协助部门总监制定部门规划、基础设施建设、技术预研、难题攻克、团队骨干培养等;

  3、深入思考研发过程中的各项问题,促进团队工作效率和开发质量的提升;

  4、负责对产品技术需求进行分析、架构设计、技术选型、模块开发、数据库和服务器平台部署、安全策略、运行管理等工作;

  5、专业的文档能力,撰写并规范各类系统设计文档;

  6、负责带领Java团队完成产品开发,指导关键技术模块,并对系统安全性、稳定性负责,确保项目计划按时完成;

  任职要求:

  1、本科及以上学历,计算机相关专业,7年以上开发经验及2年以上微服务平台相关实施经验,熟悉常用的设计模式和开源框架,物联网行业经验优先;

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

  3、具有深厚的专业技术基础,精通Java EE相关技术,熟悉Spring,,Hibernate,SpringMVC等开源框架;

  4、熟悉大型平台应用架构和系统架构,对分布式缓存、消息队列、大数据处理、远程调用等技术至少有两项有深入研究,熟悉Mangodb、Redis、Memcached、RabbitMQ、ActiveMQ、Kafka、Dubbo中的3项以上的.技术,并有实战经验;

  5、对企业应用系统架构如微服务、SOA等有较全面的认识;具备Hbase、机器视觉和物联网项目实施经验优先、

软件架构师岗位职责3

  职责

  1.参与软件开发平台、产品及项目的总体规划和总体设计及重要技术决策;

  2.参与软件开发平台、产品及项目的.概要设计、软件架构和数据库设计;

  3.依据作业文件的规范流程,按照项目计划负责核心代码的编制;

  4.配合测试团队,修复系统核心代码的缺陷,完善系统功能;

  5.根据作业文件的规范要求编写技术开发文档;

  6.负责解决项目中的关键问题和技术难题;

  任职要求

  1.本科学历及以上,计算机、软件工程及相关专业;

  2.具有3年以上开发工作经验,至少参与过2年以上大型项目架构设计经验;

  3.精通Java语言及JavaEE相关技术,掌握Sping、Ibatis、Hibernate、Struts2、等开源框架应用,熟悉web开发技术,如DHTML、Ajax、Javascript等;

  4.熟悉UML,熟练掌握UML建模工具;

  5.熟悉设计模式及面向对象的分析设计方法;

  6.熟悉主流应用服务器如Weblogic、Websphere等;

  7.精通DB2、SQL server、Oracle等数据库;

  8.熟悉软件开发过程;

软件架构师岗位职责4

  职责:

  1、需求分析,确认和评估系统需求;

  2、系统分解,将需求分解软件需求,再根据软件的需求,重组子项目,子系统,组件和模块,以及它们之间的罗辑关系,并设计系统整体架构搭建系统实现核心架构;

  3、澄清系统细节、扫清主要难点,指导协助开发人员进行实际工作;

  4、 把控项目的'架构,使设计的项目尽量效率高,开发容易,维护方便,升级简单等;

  5、培训与指导,架构工程师需要对整个团队进行技术培训,给与每个开发人员有效指导,以避免团队成员对系统设计的误解而造成项目的延误。

  任职要求:

  1、全日制综合类大学本科及以上学历,计算机科学与技术、信息工程、信息管理、电子商务类及商务管理类相关专业(如有特殊经历者酌情考虑);

  2、拥有多年系统设计与开发工作经验,深刻理解计算机、互联网有关技术与理论。

  3、精通Java,熟练掌握Java JDK 与J2EE相关技术 ;熟练使用Linux命令 ;熟练运用Spring、Mybatis等框架,精通restful架构 ;熟练掌握SQL语句,熟练使用关系型数据库(Oracle、MySQL),和NoSQL数据库(MongoDB、Redis);熟练使用IDEA、Eclipse、Maven、SVN、Git等软件开发工具 ;熟练使用服务器Apache、Tomcat、Weblogic等 ;熟悉H5、CSS、Jquery、AngularJS等前端开发技术,了解ReactJS 。

  4、深入理解各类技术与产品的原理与思想,有较强需求分析和技术设计与实现能力;

  5、具有统筹规划能力,能站在较高的视角发现、分析问题,具有问题发现、预判、分解与排查分析能力;

  6、具有良好组织协调能力和沟通协调能力;

  7、做过大型企业IT总体规划、设计者优先;

  8、拥有架构技术团队管理经验者优先;

  9、2年以上的J2EE应用架构设计和开发经验。

软件架构师岗位职责5

  职责:

  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、具有旺盛的精力和学习能力,能快速掌握新技术和新方法。

软件架构师岗位职责6

  职责:

  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索引数据库,有搜索引擎应用等相关项目经验优先。

软件架构师岗位职责7

  职责:

  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、有高并发服务端整体架构经验者优先。

软件架构师岗位职责8

  职责:

  1.总体技术框架的规划与设计,重构、优化现有的技术架构

  2.负责公司软件产品的`技术选型、架构搭建,设计和搭建软件开发项目系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题;

  3.负责软件系统平台核心功能模块设计、核心代码开发;

  4.负责技术解决方案,并能够将解决方案清晰的传达给客户和项目组成员;

  5.对开发团队进行技术指导和培训;

  任职要求:

  1.大学本科及以上学历,计算机、软件工程等相关专业;

  2.两年以上大型互联网应用系统或者其他大型企业应用系统开发相关经验;

  3、精通微服务应用架构设计,并具备大型项目实践经验;

  4、熟悉主流应用服务器的架构体系如Tomcat,Jetty,Nginx;

  5、熟悉Linux操作系统和数据库Oracle/MySQL/Redis;对Redis优化有丰富的经验;

  6、有丰富的数据库如Oracle、MySql、MongoDB等的设计开发经验,熟悉Linux操作系统,熟悉Shell脚本编程及常用Linux操作命令;

  7、对各种开源的框架如Spring、Mybaties、Dubbo、Docker等有深入的了解,具备SOA架构应用实践经验;

  8、具有良好沟通和团队协作能力,责任心强,能承受较大的工作压力。

软件架构师岗位职责9

  职责:

  1、负责数据仓库、大数据平台、报表可视化的搭建及研发;

  2、按时完成应用部门的技术开发和数据服务需求,不断优化现有的大数据应用平台架构;

  3、负责团队的技术指导和技术提升;

  4、带领团队开发具有创新价值的大数据分析平台。

  任职要求:

  1、统招本科以上学历,计算机、数学相关专业,具有8年以上研发工作经验;

  2、有3年以上BI、大数据研发经验;

  3、两年以上技术团队管理经验,有良好的团队管理能力;

  4、对各类大数据架构模型有深入理解(包括但不限于YARN、MapReduce、Hadoop、Impala、Spark、Kafka、Storm、H2O等),了解不同架构模型的.优缺点;具备一定的技术前瞻性和创新能力。

软件架构师岗位职责10

  职责:

  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人以上团队管理经验,善于沟通和表达,对业务与技术的结合及应用有独到的见解;且有带领和组织研发团队按照计划完成研发目标的实战能力;

软件架构师岗位职责11

  职责:

  1、负责软件工程的需求调研,进行需求分析,编写需求分析书;

  2、负责项目的概要设计,包括功能结构规划、功能子系统划分、实现模型设计、数据库设计等;

  3、核心、关键模块的算法设计或功能编码实现;

  4、制定软件开发计划;

  5、负责指导软件工程师执行具体的软件开发工作,完善开发方法,提高执行效率。

  任职资格:

  1、本科以上学历,软件工程等相关专业,5年以上软件开发经验;

  2、熟悉C#等高级程序语言,有较好的程序编写经验;

  3、熟悉C/S、B/S 网络架构、熟悉基于TCP/IP等的'网络编程;

  4、有较强的沟通能力和文字表达能力。

软件架构师岗位职责12

  职责:

  1、负责公司现有软件产品的维护升级,负责云平台的搭建

  2、负责各种设备的`对接工作,独立设计研发软件产品

  3、与硬件部门搭配开发嵌入式软件的开发

  4、负责流媒体软件的开发,相关文档的整理及对现有产品的规划,开拓新的产品业务等。

  岗位任职资格:

  1、具有javaC++C#objebk—c js等软件开发经验

  2、熟悉嵌入式开发流程

  3、对H264、H265等流媒体有丰富经验

  4、有系统移植,相关经验。

  5、有网络通信开发经验

  6、有分布式开发经验

  7、有安防通讯经验

  8、熟悉ZYNQ平台,有开发经验者优先

  9、具有嵌入式VI设计开发经验者优先

  10、熟悉QT平台,具有可视化平台开发经验者优先。

软件架构师岗位职责13

  职责:

  1、负责公司通用开发框架设计和研发;

  2、分析典型应用场景及非功能需求,确定软件开发的技术路线、技术选型、技术规格制定;

  3、产品核心模块软件设计与开发指导,技术详审;

  4、医疗行业相关前沿技术预研。

  岗位要求:

  1、计算机相关专业,本科及以上学历,5年以上Java开发经验,一年以上大型分布式应用系统分析、设计、开发、架构经验;

  2、熟悉大规模分布式系统架构设计与研发经验,熟悉HADOOP、SPARK、STORM等开源领域架构;

  3、熟悉负载均衡、服务发现、高可用、滚动升级、自动伸缩、分布式存储和计算等架构原理;

  4、熟悉NOSQL性能优化,调用,熟悉常用的redis,memcahed,mongodb等nosql性能优化,内存回收机制;

  5、对各种开源的'框架如Spring、SpringMVC、MyBatis、Kafka、Storm、Kubernetes和Docker等有所了解,对框架本身有过开发或重构者可优先考虑;

  6、具备良好的识别和设计通用框架及模块的能力;

  7、熟练掌握mysql集群,主从复制,各种主从结构的部署运维,架构熟练掌握,对主从复制的延迟问题有所研究学习;对数据库分库,分表,分区,分片等等技术有深入学习了解,并有实际使用经验,对mysql的参数进行性能优化调整

软件架构师岗位职责14

  职责:

  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社区贡献优先。

软件架构师岗位职责15

  职责:

  1、有效地将用户的需求转化为需求规格说明书;

  2、负责业务解决方案决策及其技术框架、技术平台的规划、设计与评估工作;

  3、领导需求团队制定业务系统规划和整体解决方案;

  4、领导和培训开发团队按照架构设计和技术规范展开设计、开发和测试工作;

  5、开展与终端用户的.项目沟通和关系维护;

  6、为公司培养高级工程师等技术人员;

  岗位要求:

  1、本科及以上学历,金融、财务、计算机相关专业;

  2、5年以上金融行业软件开发、管理经验,有银行核心系统开发经验者优先;

  3、熟悉金融行业应用解决方案、产品和服务,能够主持客户商业需求的收集;

  4、熟悉金融政策环境和相关法规;

  5、熟悉金融机构业务流程;

  6、具备良好的沟通能力,能很好帮助设计人员理解客户的商业目标,能够与客户CIO、CTO层次的客户进行有效沟通;

  7、精通Java,熟练使用基于Java的开发工具,如:Eclipse;

  8、精通J2EE及其相关技术及框架(Spring,Structs,Hibernate等主流开发框架),精通Java、Xml,Html,JavaScript等相关技术;

  9、精通Oracle、Mysql等数据库及SQL开发;

  10、熟悉SpringMVC、Redis、Dubbo、myBatis等;

  11、认同公司文化,认同团队目标,工作态度积极主动,有长远发展意图,能担当;

  12、要求能适应出差工作;

  13、具有良好的沟通和分析能力,积极主动,学习能力强;

【软件架构师岗位职责】相关文章:

软件架构师的岗位职责03-16

软件架构师岗位职责04-08

软件架构师的岗位职责15篇03-16

软件架构师的岗位职责(15篇)03-16

软件架构师岗位职责15篇04-08

软件架构师岗位职责合集15篇04-08

软件架构师岗位职责(通用15篇)04-08

软件架构师的薪资待遇12-19

软件架构师求职简历范文03-20