软件架构师的主要职责

时间:2024-06-18 19:30:29 好文 我要投稿

(实用)软件架构师的主要职责15篇

软件架构师的主要职责1

  职责:

  1、参与各项目的需求调研与系统分析的工作

  2、理解和分析业务需求,确立项目或产品的技术架构或技术分析

  3、负责产品架构分析,提出软件架构的整体设计,数据库存储设计方案

  4、划分基本的软件功能模块,指导其他工程师的.设计工作

  5、负责核心技术问题的公关、系统优化,协助解决项目开发过程中的技术难题

  6、编写系统设计文档,协助开发人员理解业务,指导开发人员完成高质量的开发

  任职要求:

  1、计算机相关专业,本科及以上学历,具有扎实的计算机基础理论知识;

  2、3年以上使用Java开发的经验;

  3、精通Java EE相关技术和框架,熟悉并掌握常用设计模式;

  4、熟悉Sql,熟悉缓存机制。

  5、熟悉Linux,熟悉Tomcat、Nginx、Varnish等服务器的使用及优化

软件架构师的主要职责2

  职责:

  1、负责设计规划航空运行管理与服务平台、无人机监控平台、机场运行管理平台软件系统的技术路线、数据模型,业务模型,领域划分等架构工作;

  2、参与软件需求分析与软件方案设计,进行系统架构和核心模块的设计规划;

  3、参与软件模块设计、代码开发等相关工作;

  4、对接、梳理、挖掘、分析、整理来自市场导入的业务需求,提出建设性、有价值的`IT解决方案,配合项目经理形成有计划、可落地的实施方案

  5、参与客户技术沟通,为客户提供软件应用相关支持

  任职要求:

  1、软件、计算机、航空航天相关专业,硕士及以上学历;

  2、有丰富的架构设计与研发实施能力,能够准确、全面地理解业务,并根据业务发展计划给出合理的架构方案和工作计划分解;

  3、精通linux及计算机网络,对代码要求精益求精,有大量编程和code review经验,java/python/go/c/c++至少精通一种;

  4、具有良好的沟通能力、组织能力及团队协作精神,有较强的分析和解决问题的能力;

  5、主动性强,有强烈的求知欲和创新能力;

  6、具有空管行业相关经验,空管系统研发相关经验者优先。

软件架构师的主要职责3

  职责:

  1、带领技术团队全面负责公司产品和项目的架构设计、开发与优化工作;

  2、负责产品和项目相关模块的分析和设计,可以独自承担系统的设计和开发工作;

  3、负责前端和后端技术实施的`整体考虑,提供前端与后端技术应用解决方案;

  4、主要功能、核心模块的架构与代码模板编写;

  5、制定技术文档和开发规范,并对开发过程进行持续改进;

  6、对团队开发人员进行代码质量审核、技术指导和监督;

  7、 关主技术领域动态,结合技术规划做好技术储备和预研。

  任职要求:

  1、计算机或相关专业本科以上学历; 八年以上互联网软件领域的设计开发经验;

  2、对软件开发框架非常熟悉,包括前端WEB框架和后端java分布式框架;

  3、有搭建供10人以上团队开发的技术框架的经验,对业内常用开源软件非常熟悉,善于钻研开源软件;

  4、精通Spring、SpringMVC、struts2、Hibernate、MyBatis等主流开发框架;

  5、精通系统分析与设计、常用的设计模式,擅长性能调优;

  6、深入了解主流框架的特性及其实现原理;

  7、有责任心, 学习能力强, 工作积极主动, 思路清晰,擅长沟通、有团队合作精神。

软件架构师的主要职责4

  职责:

  1、完成详细需求的分析与设计,并完成相关技术文档

  2、完成后端代码实现,最好有架构设计能力

  3、解决开发过程中遇到的技术问题

  任职要求

  1、精通C#编程开发;

  2、熟悉UML建模语言,具有一定的面向对象软件分析、设计能力,可以熟练应用其进行分析和设计

  3、能按照规范的软件开发流程,完成软件的设计、编码和测试工作,具有规范的`开发文档写作能力;

  4、至少熟练掌握一种大型关系数据库(ORACLE/SQLSERVER/SYBASE)的应用开发,掌握数据库调优方法,分析慢SQL形成原因;

  5、拥有良好的编码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低。

  6、了解ERP或PDM或MES专业知识,有相关系统开发经验者优先

软件架构师的主要职责5

  职责:

  1、负责组织研发软件整体方案,根据要求进行文档与代码的设计、编写、评审、维护工作;

  2、协助公司对整体软件方案,内部系统优化方案建议及决策,参与公司软件系统设计方案评审;

  3、能独立完成子系统或模块的设计与开发,包括用户接口、业务逻辑定义、数据模型的`设计与开发等;

  4、能够与开发团队中其它成员共同开发有效沟通,包括项目经理、技术经理、其它工程师,设计出高性能、可扩展而且符合用户需求的方案;

  任职资格:

  1、具有3年以上软件项目开发工作经验;

  2、熟悉JAVA、C#、PHP等开发语言及相关技术;熟悉Spring、SpringMvc、MyBatis、ASP.Net MVC等相关框架;

  3、熟悉C/S、B/S网络架构、基于TCP/IP等的网络编程、设计模式和组件技术;熟悉Web程序下的开发,掌握CSS、HTML、Ajax、JQuery等基本技术;

  4、熟悉常用网络协议、通讯协议,熟悉MySQL、SQL Server、Oracle等主流数据库;

  5. 熟悉信息系统技术架构及关键技术、软件研发过程,熟练掌握设计模式、开发语言、算法基础、数据结构等基本知识;

  6、具有良好的规范编程习惯;具有应用系统架构、数据库规划及从技术角度分析业务的能力;

  7、沟通能力优秀,具备良好的逻辑思维,思路清晰,善于思考,能独立分析和解决问题;知道如何在强压下推进项目;

  8、具有较强的技术风险把握能力和识别能力、大中型开发项目的总体规划、方案设计、技术队伍管理经验者优先。

软件架构师的主要职责6

  职责:

  1、从事项目工程施工操作、系统调试等工作;

  2、负责客户沟通、项目实施方案撰写、项目进度管理等工作,促进项目验收;

  3、负责项目实施情况、产品故障等问题的上报及解决,向产品端反馈产品使用情况;

  4、负责项目实施质量保障、售后服务等工作;

  任职资格:

  1、大专及以上学历,自动化、电子、工程类相关专业;

  2、熟悉系统集成知识,有较强文档编写能力,会使用CAD绘图软件;

  3、熟悉仓储自动化设备的`安装调试方法尤佳;

  4、优秀的学习能力,通过短期培训能独立完成项目实施工作;

  5、有项目管理施工经验,了解仓储自动化、AGV产品者优先。

  6、适应长时间在外出差,能承受较大的压力;

软件架构师的主要职责7

  职责:

  1、带领团队定义可扩展的、分布式的大数据架构;

  2、 完成各种面向业务目标的数据分析模型的定义和应用开发;

  3、带领团队开发数据分析数据挖掘能力的创新型产品

  4、协助制定中长期的大数据产品发展规划

  岗位要求:

  1、计算机相关专业/研究生

  2、 两年以上系统软件或中间件产品架构分析设计成功工作经验,有从事过国家科研项目者优先;

  3、 熟悉主流的大数据产品和数据分析技术并具有项目实施经验,精通软件体系结构设计理论和各种设计模式,了解主流的`技术规范;

  4、在以下任一领域有相关项目经验:

  a) 有数据挖掘系统研发经验,熟悉分类、聚类、关联分析、协同过滤等数据挖掘算法,对ODS、DW建模有实际经验;

  b)有海量数据分析系统研发经验,熟悉Hadoop/pig/HIVE/HBase等开源框架,熟悉ETL过程和OLAP分析;熟悉数据仓库思想,有数据仓库建模经验;

  c)有基于Web Services的异构数据集成系统研发经验;

  d)有本体和语义网方面的系统研发经验,如语义数据集成、语义Web服务、语义搜索引擎等;

软件架构师的主要职责8

  职责:

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

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

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

  4、制定软件开发计划;

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

  任职资格:

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

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

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

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

软件架构师的主要职责9

  (1)、规划:负责规划产品的技术路线,负责设计出产品的技术核心竞争力负责产品和项目全生命周期的软件架构演进。

  (2)、立项阶段:对接PD,理解业务需求,识别和梳理非功能性系统需求(性能、安全、高可用等)评估技术实现的可行性,估计难度和工作量,识别技术风险。

  (3)、总体设计阶段:结合人力、进度要求、系统重要性、扩展性、可维护性等因素,进行合理的总体架构设计,包括应用架构、技术架构、部署架构、数据架构等负责进行子系统/模块划分、模块交互设计、与其他系统的边界和接口定义等结合各个不同的项目和产品,识别出跨项目跨产品通用的技术组件,进行通用组件的设计和复用负责输出总体设计文档负责关键技术的分析和决策梳理

  与合作厂商系统之间的技术界面,确保整体可交付针对项目交付要求,与开发责任人一起制定开发联调的`策略,包括子系统和模块的优先级等。

  (4)、项目技术支持:作为技术专家支持市场项目的技术交流。

  (5)、作为POC项目的技术支持。

软件架构师的主要职责10

  职责:

  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、思路清晰,善于思考,学习能力强;责任心强,具备良好的团队合作精神。

软件架构师的主要职责11

  职责:

  1、参与微服务应用开发框架研究开发工作;

  2、总体技术框架的规划与设计,重构、优化现有产品的技术架构;

  3、根据业务规划及技术规划制定微服务平台架构解决方案;

  4、负责关键技术的`预研和攻关,提高系统的扩展性、稳定性和安全性;

  5、带领团队进行技术难点的攻关和落地实施。

  岗位要求:

  1、具备3年以上的java开发经验,计算机或相关专业本科或以上学历,

  2、JAVA基础知识扎实,了解常用算法, 熟悉基于JavaWeb的B/S架构应用开发,了解Java EE规范;

  3、熟悉Sping Boot/Spring Cloud/Dubbo等微服务框架和架构,了解其原理和使用其优缺点,并有实战经验;

  4、熟练Docker/Kubernetes等容器化系统,熟悉分布式、缓存、消息等机制,能对分布式常用技术进行合理应用,解决实际架构问题

  5、优秀的面向对象分析、设计和编程能力;

  6、良好的分析文档编写习惯和编码习惯;

软件架构师的主要职责12

  职责:

  1、 需求分析,产品设计,确定产品需求文档中的产品规范和文案;

  2、 负责新产品/功能的详细设计和原型展示。协调市场、开发、运营、管理等团队确立产品方案;

  3、 协调技术开发人员,跟踪产品开发进度,完成产品的开发、测试、版本管理,产品上线等相关工作;

  4、 参与产品核心模块的代码编写;

  岗位要求:

  1、 本科以上学历,两年以上软件产品规划及设计经历;

  2、 能独立运用Axure等工具设计出产品的整体架构;

  3、 对行业的.未来发展有清楚完整的见解,了解产品及竞争对手的最新动态,熟悉移动APP应用;

  4、 熟悉软件开发技术( / C++ / java / html / js / css)、操作系统原理、数据库原理、网络协议及软件架构;

  5、 热爱计算软件管理及设计,对工作充满激情,能够承受较大的工作压力;

  6、 条件特别优秀者,待遇可适当放宽。

软件架构师的主要职责13

  职责:

  1、 根据公司产品具体项目需求,分析、设计与实现系统架构方案,

  2、 负责产品架构分析,提出软硬件架构整体设计,数据库存储、信息安全等设计方案,

  3、 指导其他工程师的设计工作;对相关产品系统架构方案进行评审及改进,控制产品系统架构质量;负责软件核心技术问题的攻关,系统优化;协助解决项目开发过程中的技术难题;

  4、 制定开发规范,参与制定技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用。

  5、 积极了解业界发展、相关新技术及趋势,促进技术进步和创新。

  任职要求:

  1、 3年以上平台软件架构开发、设计经验;有成功案例;

  2、 熟练使用主流开发框架;

  3、 熟练使用主流开发工具和建模工具,熟悉当前比较主流的企业架构理论;

  4、 熟悉各种服务器操作系统(LINUX、UNIX、windows server)和各种中间件的部署、管理;

  5、 具备良好的识别和设计通用框架及模块的.能力,有云、移动互联网、大数据方面的开发经验。

  6、 有系统性能优化与评估的实际经验,能用工具对系统的代码进行评估。

软件架构师的主要职责14

  职责:

  1、完成项目的需求分析和系统设计,撰写相关设计文档;负责总体技术框架规划与设计;

  2、组织开发团队成员和开发过程的定义;

  3、完成系统核心模块代码编写,负责整个软件架构、关键构件、接口的设计;

  4、对软件产品的集成、测试、实施的工作。

  任职要求:

  1、计算机相关专业本科或以上学历,十年以上互联网/软件行业公司后端开发和设计经验;

  2、有互联网设计和分布式、高并发、微服务等架构设计的实战经验;

  3、系统架构相关的知识和经验;很强的自学能力、分析能力、解决问题的能力;

  4、熟悉行业软件产品以及应用情况,对大数据产业发展认识深刻,熟悉大数据相关技术、产品及应用解决方案、分布式、集群优化、系统性能调优等;

  5、对各种开源的框架,如Spring、MyBatis、ActiveMQ、Kafka、Redis、Netty、Spring Cloud等有深入了解;

  6、精通Mysql及常用NoSQL数据库,熟悉数据库建模,并具有很强数据库设计经验和SQL功底;

  7、精通软件架构的重用,设计模式,精通三层体系结构,了解SOA架构思想;具有良好的.文档编写能力;

  8、良好的团队精神和协调能力。

软件架构师的主要职责15

  职责:

  1、 参与产品研发各阶段活动,保证架构设计能够满足产品需要;

  2、 分析产品需求,起草并维护架构设计文档,并负责验证架构设计的符合性;

  3、 编写并搭建系统框架,验证框架能够满足产品需求,并持续维护框架代码;

  4、 跟踪业界流行的先进技术,参与部门软件技术演进路线的制定和决策;

  5、 优秀的逻辑思维能力,思路清晰,熟悉业务抽象和数据模型设计,具有很强的分析问题和解决问题的能力,对解决具有挑战性问题充满激情;

  6、 确保设计的技术方案、开发的代码有较高性能、质量保障、扩展性,前瞻性;

  7、 对技术有较强的钻研及学习精神,能够深入了解开源技术、现有系统技术等相关技术原理,出现问题时能够通过较强的技术手段较好的解决问题;

  8、 负责指导和审核软件工程师的`设计与研发质量;

  9、 协助解决部门内部技术疑难问题,对接公司相关部门提供技术支持;

  岗位要求:

  1、 大学本科学历,8年以上软件开发工作经验,3年以上系统设计经验,有智慧城市行业软件经验优先;有自动化运维架构设计或者DevOps实践经验者优先;

  2、 精通java,深入理解JVM,熟悉常用框架,优秀的数据库设计优化能力。

  3、 熟悉前端HTML、CSS、jquery、、coffee、scss等开发技术

  4、 熟悉后端服务开发流程和规范,精通微服务架构设计,熟练使用Spring Boot,Spring Cloud等微服务开发框架,并深入理解其原理,对框架本身有过开发或重构者可优先考虑;

  5、 熟悉常用开源框架、缓存技术、网站优化、服务器优化、负载均衡、系统性能调优等技术;

  6、 掌握Linux 操作系统和大型数据库(Oracle、MySql),熟悉大容量数据存储和检索系统设计能力:数据库分区,NoSQL,搜索引擎等;

  7、 较强的责任心,擅长沟通和团队合作,有积极主动的学习态度、勇于承受压力

  8、 有团队管理经验优先。

【软件架构师的主要职责】相关文章:

软件架构师的主要职责06-18

Java架构师的职责02-27

【优选】Java架构师的职责02-27

行政的主要职责03-02

IT专员的主要职责03-30

经理的主要职责05-13

行政部的主要职责03-01

渠道总监的主要职责04-12

运营总监主要职责03-13