软件架构师岗位的工作职责概述 篇1
结合公司战略,研究业务领域内的行业实践,引导业务部门进行变革;
对公司业务流程进行诊断,分析问题根因;
熟悉研发领域的业务流程与信息系统,主导进行研发领域内多业务模块的需求分析,或某一业务模块的复杂需求分析,并对用户需求进行引导;
参与需求评审,根据需求分析文档,设计 IT 解决方案,并与开发人员澄清需求及进行需求进度把控,同时承担 IT 解决方案的测试、培训和验收;
进行 IT 项目管理与维护,参与 IT 解决方案评审;
结合公司战略,对公司端到端的业务流程进行优化;
发现并分析跨业务领域的流程、系统问题,提出可行的优化改进建议和方案;
深入研究行业 IT 应用趋势,对 IT 系统进行统筹规划,支撑公司战略落地;
定期与业务部门交流,结合所负责领域的业务规划,制定相应的 IT 系统规划;
软件架构师岗位的工作职责概述 篇2
职责:
1、根据项目需求,分析,设计,并实现系统的架构方案。使系统架构具有合理性和可扩展性。
2、负责海量数据采集、处理及存储、应用方案的技术选型及架构实现
3、负责开发数据统计系统,各类统计程序报表,海量数据分析/查询、分布式存储、流式/实时计算等应用层架构搭建及核心代码实现
4、追踪大数据和云计算技术的最新科技成果,并协调团队应用于内部业务实践
5、参与代码的实现,并编写技术文档,对通用技术实现复用。
任职要求:
1、熟悉Hadoop底层文件系统,熟悉Hadoop分布式计算框架(HDFS、Hbase、Hive、Mapreduce、Spark、Storm、Flink等.
2、精通Java, Scala, Python 至少两种编程语言,有较强的分布式计算基础和软件工程能力
3、熟悉业界有影响力数据仓库和大数据领域的产品、解决方案形态和技术,熟悉OLAP、OLTP引擎和DB,熟悉主流数据整合、治理技术和工具;
4、熟悉大数据和数仓领域的系统架构设计方法,有海量数据系统的安装部署维护经验,对大规模数据并行计算/传输/处理等有丰富的经验者优先;
5、熟悉掌握通用大数据数据合并、建模、抽取、分析挖掘机、展示等挖掘算法,具有在实际项目中结合业务场景开发大数据算法的经验者优先;
软件架构师岗位的工作职责概述 篇3
职责:
1. 理解产品及体验的业务需求,设计后台实现方案。
2. 负责或参与微服务架构设计、技术调研和方案制定。
3. 制订并遵守代码规范,参与新技术调研与引进。
4. 负责或参与公司框架核心代码开发。
5. 带领并指导团队成员。
任职要求:
1.4年以上JAVA开发经验,2年以上微服务实战工作经验。
2.熟悉微服务相关概念、有构建微服务化应用程序的项目经验。
3.熟练掌握Spring boot、REST API。
4.熟练掌握Mysql、Redis/Mongodb/ElasticSearch数据的设计、研发、优化和部署
5.对各种开源的框架、中间件如RabbitMq、Kafka,Spark等有深入的了解。
6、具有大规模分布式系统的调优经验(如JVM调优、SQL调优、缓存优化、RPC优化等);
7、熟悉Kubernetes、Docker容器基础之上开发微服务。
8、良好代码编写风格, 有团队合作精神,有良好沟通能力和学习能力。
软件架构师岗位的工作职责概述 篇4
(1)、规划:负责规划产品的技术路线,负责设计出产品的技术核心竞争力负责产品和项目全生命周期的软件架构演进。
(2)、立项阶段:对接PD,理解业务需求,识别和梳理非功能性系统需求(性能、安全、高可用等)评估技术实现的可行性,估计难度和工作量,识别技术风险。
(3)、总体设计阶段:结合人力、进度要求、系统重要性、扩展性、可维护性等因素,进行合理的总体架构设计,包括应用架构、技术架构、部署架构、数据架构等负责进行子系统/模块划分、模块交互设计、与其他系统的边界和接口定义等结合各个不同的项目和产品,识别出跨项目跨产品通用的技术组件,进行通用组件的设计和复用负责输出总体设计文档负责关键技术的分析和决策梳理
与合作厂商系统之间的技术界面,确保整体可交付针对项目交付要求,与开发责任人一起制定开发联调的策略,包括子系统和模块的优先级等。
(4)、项目技术支持:作为技术专家支持市场项目的技术交流。
(5)、作为POC项目的技术支持。
软件架构师岗位的工作职责概述 篇5
职责:
1.负责公司摄像机产品参考设计方案的整体系统分析设计
2.参与对摄像机主控芯片的技术规格定义
3.负责图像视频智能分析的架构设计
4.负责智能前端产品解决方案的客户SDK架构设计
5.负责公司视觉AI芯片产品技术支撑体系建设和团队建设
岗位要求
1.精通摄像机软件开发架构设计
2.精通Linux或嵌入式平台相关业务开发
3.熟悉图像视频智能产品业务、开发和软件架构
4.熟悉基于海思,安霸,TI等芯片的开发框架
任职资格
1.本科以上学历,计算机、电子、软件等相关专业
2.从事摄像机开发工作3年以上经历
3.具有智能化产品开发经验
4.具有很强的钻研能力,完整独立系统分析能力,勇于接受挑战
软件架构师岗位的工作职责概述 篇6
职责:
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.具备大数据系统体系的设计和开发能力;
软件架构师岗位的工作职责概述 篇7
1、负责公司平台级产品的开发指导及核心功能实现;
2、主导公司系统平台及项目整体设计、技术选型、根据开发规范与流程完成模块的设计、编码以及概要设计、详细设计等相关文档;
3、参与基础类库的设计,解决项目中的关键问题和技术难题;
4、与带领团队与智能硬件模块和系统对接,负责智能化项目整体集成的技术支撑;
5、训练队伍、促进团队技术能力;
6、跨部门交流,引进外部信息、介绍内部信息到外部;
7、参与关键项目的竞标、推广。
软件架构师岗位的工作职责概述 篇8
职责:
- 在充分调研和理解客户业务需求的基础上,为企业应用/产品做架构设计
- 与客户沟通设计方案,协助他们做出关键的技术决策
- 在构建整个企业系统架构的过程中,能很好的平衡可靠性,可用性,可扩展性,可维护性,易管理性,及安全性等
- 代码审查
- 对软件开发生命周期,方法/标准,应用架构以及技术设计/解决方案等方面有较深刻见解
- 了解最新的技术与方法及如何恰当应用
任职需求:
- 本科或以上学历,毕业于计算机科学,软件工程,信息技术,信息系统,商务等相关专业,或拥有同等的教育水平和工作经验
- 8年以上分布式系统设计和开发的经验
- 在分布式,高需求,软件构架方面有丰富的经验
- 了解不同的企业软件解决方案,企业级服务器/服务,工具,及实践
- 有丰富的面向对象设计和编程知识
- 曾经在以住的项目中担任过技术架构师
- 能熟练地运用英语进行书面和口语沟通
- 能与分布全球各地的团队成员一起顺畅工作
软件架构师岗位的工作职责概述 篇9
职责
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.熟悉软件开发过程;
软件架构师岗位的工作职责概述 篇10
1、负责软件系统的架构设计、研发工作。
2、将客户的需求转换为规范的开发计划及文本。
3、协助项目负责人制定项目规划和控制项目进度。
4、理解系统的业务需求,制定系统的技术框架和业务框架。
5、指导开发人员开发并解决系统开发、运行中出现的问题。
软件架构师岗位的工作职责概述 篇11
职责:
1.负责总体技术框架的规划与设计,出具实施解决方案,包括:系统架构设计、接口规范制定、指导开展技术文档撰写等;
2. 能够完成系统核心模块的代码编写;
3. 帮助团队解决系统出现的性能或关键问题;
4. 具备良好的沟通表达能力,协同他人并组织跨团队协作,保证项目质量与进度,负责代码Review和技术审查;
5. 针对新人、普通开发人员进行有效辅导,帮助其快速成长。
岗位要求:
1、软件工程、计算机科学与技术专业本科以上学历,5年以上JAVA开发经验,2年以上JAVA架构设计经验(主持开发或主要设计)。
2、精通SOA框架,精通SpringMVC、Spring Cloud/ boot、MyBatis/Hibernate等常用开源框架,对框架本身的体系有较为深厚的理解和应用经验, 熟悉微服务、分布式和高并发架构设计、精通多线程编程。
3、熟悉HTML、JavaScript、CSS、XML、AJAX,理解W3C及Web标准。
4、熟悉Oralce数据库、MySQL等数据库的安装、部署、调优;熟悉数据仓库模型
5、熟悉hadoop、spark、storm等开源大数据软件安装、部署、调优。
6、对常用数据挖掘、机器学习算法有一定了解。
7、对大数据平台体系的建设和演进有一定理解,至少具备一个数据挖掘、数据处理、数据管理、大数据平台建设等领域的项目经验。
8、有高并发服务端整体架构经验者优先。
9、熟悉地理信息系统经验值优先。
10、至少带领过10人的软件开发小组,有团队负责人经历。
软件架构师岗位的工作职责概述 篇12
1、根据项目需求,分析,设计,并实现系统的架构方案。使系统架构具有合理性和可扩展性。
2、负责海量数据采集、处理及存储、应用方案的技术选型及架构实现
3、负责开发数据统计系统,各类统计程序报表,海量数据分析/查询、分布式存储、流式/实时计算等应用层架构搭建及核心代码实现
4、追踪大数据和云计算技术的最新科技成果,并协调团队应用于内部业务实践
5、参与代码的实现,并编写技术文档,对通用技术实现复用。
软件架构师岗位的工作职责概述 篇13
职责:
1、负责软件工程的需求调研,进行需求分析,编写需求分析书;
2、负责项目的概要设计,包括功能结构规划、功能子系统划分、实现模型设计、数据库设计等;
3、核心、关键模块的算法设计或功能编码实现;
4、制定软件开发计划;
5、负责指导软件工程师执行具体的软件开发工作,完善开发方法,提高执行效率。
任职资格:
1、本科以上学历,软件工程等相关专业,5年以上软件开发经验;
2、熟悉C#等高级程序语言,有较好的程序编写经验;
3、熟悉C/S、B/S 网络架构、熟悉基于TCP/IP等的网络编程;
4、有较强的沟通能力和文字表达能力。