软件架构师的基本职责(通用16篇)
职责:
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、熟悉掌握通用大数据数据合并、建模、抽取、分析挖掘机、展示等挖掘算法,具有在实际项目中结合业务场景开发大数据算法的经验者优先;
职责:
1. 负责数据仓库、大数据平台、报表可视化的搭建及研发;
2. 按时完成应用部门的技术开发和数据服务需求,不断优化现有的大数据应用平台架构;
3. 负责团队的技术指导和技术提升;
4. 带领团队开发具有创新价值的大数据分析平台。
任职要求:
1. 统招本科以上学历,计算机、数学相关专业,具有8年以上研发工作经验;
2. 有3年以上BI、大数据研发经验;
3. 两年以上技术团队管理经验,有良好的团队管理能力;
4. 对各类大数据架构模型有深入理解(包括但不限于YARN、MapReduce、Hadoop、Impala、Spark、Kafka、Storm、H2O等),了解不同架构模型的优缺点;具备一定的技术前瞻性和创新能力。
1、主要基于PC端windows系统软件开发,以及基于ARM端Linux系统软件开发;
2、负责半导体测试设备软件功能需求分析、软件系统架构/模块设计/UI/API调用代码编写、调试、测试;
3、配合硬件、逻辑、算法、嵌入式等工程师进行系统调试,分析、定位、解决问题,开发相关调试工具和脚本;
4、负责产品应用现场问题解决、需求分析整理;
5、根据公司技术文档规范编写相应的技术文档;
6、团队管理。
职责:
1、负责组织研发软件整体方案,根据要求进行文档与代码的设计、编写、评审、维护工作;
2、协助公司对整体软件方案,内部系统优化方案建议及决策,参与公司软件系统设计方案评审;
3、能独立完成子系统或模块的设计与开发,包括用户接口、业务逻辑定义、数据模型的设计与开发等;
4、能够与开发团队中其它成员共同开发有效沟通,包括项目经理、技术经理、其它工程师,设计出高性能、可扩展而且符合用户需求的方案;
任职资格:
1、具有3年以上软件项目开发工作经验;
2、熟悉JAVA、、PHP等开发语言及相关技术;熟悉Spring、SpringMvc、MyBatis、Asp.netMVC等相关框架;
3、熟悉C/S、B/S网络架构、基于TCP/IP等的网络编程、设计模式和组件技术;熟悉Web程序下的开发,掌握CSS、HTML、Ajax、JQuery等基本技术;
4、熟悉常用网络协议、通讯协议,熟悉MySQL、SQL Server、Oracle等主流数据库;
5. 熟悉信息系统技术架构及关键技术、软件研发过程,熟练掌握设计模式、开发语言、算法基础、数据结构等基本知识;
6、具有良好的规范编程习惯;具有应用系统架构、数据库规划及从技术角度分析业务的能力;
7、沟通能力优秀,具备良好的逻辑思维,思路清晰,善于思考,能独立分析和解决问题;知道如何在强压下推进项目;
8、具有较强的技术风险把握能力和识别能力、大中型开发项目的总体规划、方案设计、技术队伍管理经验者优先。
职责:
1.主导敏捷开发流程,负责软件产品核心模块的设计开发工作,包括软件架构设计、核心模块代码开发、技术文档撰写和管理、源码管控、测试与部署等。
2.产品开发,参与指导其他模块的设计与开发、代码Review、问题追踪、自动化测试、指导核心技术问题的攻关,系统优化,并解决系统开发、运行中出现的各种问题,对软件产品的功能、性能和质量负责。
任职要求:
1. 精通 Java 应用系统技术栈,包括网络架构,Web Server,中间件,DB,缓存,存储解决方案。精通 Java、JavaScript、Python 或 PhP/Html 语言,对相应的编程规范有深刻理解。
2.熟悉 Docker 等容器技术,具备容器的编排部署经验。
3. 熟悉敏捷开发的软件工程流程,理解设计、开发、测试、部署、上线、迭代升级等环节和流程,有实际项目管理经验。
4.了解自动化测试和质量监控流程,熟悉功能测试,单元测试,集成测试的开发。
5.熟悉云计算环境,熟悉大数据技术,有基于 Hadoop 框架的编码经验者优先。
6.电子信息、通信等相关专业本科以上学历,5 年以上软件工程开发经验,2 年以上开发经理或开发架构师工作经验。
职责:
1、主要基于PC端windows系统软件开发,以及基于ARM端Linux系统软件开发;
2、负责半导体测试设备软件功能需求分析、软件系统架构/模块设计/UI/API调用代码编写、调试、测试;
3、配合硬件、逻辑、算法、嵌入式等工程师进行系统调试,分析、定位、解决问题,开发相关调试工具和脚本;
4、负责产品应用现场问题解决、需求分析整理;
5、根据公司技术文档规范编写相应的技术文档;
6、团队管理。
任职资格:
1、精通C/C++及VC++语言并具有丰富的编程经验,有大型系统及产品软件开发经验,计算机相关专业本科20xx年及以上;
2、有优秀团队管理经验;
3、精通系统架构设计,以及C/S架构下的软件开发;精通TCP/IP协议,熟悉网络通讯,熟悉多线程;
4、有QT使用经验,具有UI设计或硬件接口及控制经验者优先考虑;
5、能够独立、成功、熟练的完成复杂专项开发任务,熟悉标准化的软件设计开发流程;
6、具备优秀的分析处理能力,能够快速为项目任务制定可行的方案并解决;
7、工作耐心细致,有责任心;能承担较大压力,独立性强,具有团队合作精神;
8、具有半导体器件特别是memory芯片设计经验者特别录取。
职责:
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应用架构设计和开发经验。
职责:
1.负责设计规划航空运行管理与服务平台、无人机监控平台、机场运行管理平台软件系统的技术路线、数据模型,业务模型,领域划分等架构工作;
2、参与软件需求分析与软件方案设计,进行系统架构和核心模块的设计规划;
3、参与软件模块设计、代码开发等相关工作;
4、对接、梳理、挖掘、分析、整理来自市场导入的业务需求,提出建设性、有价值的IT解决方案,配合项目经理形成有计划、可落地的实施方案
5、参与客户技术沟通,为客户提供软件应用相关支持
任职要求:
1.软件、计算机、航空航天相关专业,硕士及以上学历;
2.有丰富的架构设计与研发实施能力,能够准确、全面地理解业务,并根据业务发展计划给出合理的架构方案和工作计划分解;
3.精通linux及计算机网络,对代码要求精益求精,有大量编程和code review经验,java/python/go/c/c++至少精通一种;
4.具有良好的沟通能力、组织能力及团队协作精神,有较强的分析和解决问题的能力;
5.主动性强,有强烈的求知欲和创新能力;
6.具有空管行业相关经验,空管系统研发相关经验者优先。
职责:
1.担任软件项目的技术负责人或公司基础平台架构师角色。
2.软件项目的技术负责人对项目的整体系统架构负责,开发及相关设计文档编写,解决技术难题,编写核心代码;配合项目经理进行技术决策,进行技术风险评估。
3.公司基础平台的架构师,负责架构搭建,核心技术预研,编写平台代码。
4.负责解决公司项目组遇到的技术问题,对软件开发团队的技术指导。
5.负责公司解决方案有关技术部分的内容的编写。
任职要求:
1.大学本科及以上学历,计算机相关专业。
2.在计算机技术领域拥有扎实的技术功底,尤其在数据结构、算法和代码、软件设计方面功力深厚;熟练使用软件需求分析、建模及原型设计工具,掌握UML建模语言;熟悉编码、设计、版本控制及测试相关知识和技能。
3.精通JavaEE开发,精通JAVA设计模式;熟悉Nginx、Tomcat、Docker,Redis,MQ等常见应用服务器和中间件;精通spring boot, spring cloud框架等。
4.精通Javascript, html5, css3,熟悉前端开发技术及相关框架。
5.熟悉Linux 操作系统和ORACLE数据库;对sql优化有丰富的经验。
6.熟悉微服务、大数据技术者优先。
7.有软件项目架构设计及研发团队管理经验者优先,有系统分析师、系统架构设计师、信息系统项目管理师等证书者优先。
1、挖掘和分析业务需求,对公司业务平台进行架构改进和升级设计,制定架构升级规划和过渡方案;
2、承担软件产品核心功能的开发工作,牵头保障整个系统不出现重大技术故障;
3、进行技术评估与产品选型;
4、负责技术任务管理工作,制定设计规范、开发规范和文档规范,对任务进行合理拆分和跟踪,把控开发质量;
5、把握业界前沿的技术栈和框架,合理引入团队,提升大家的技术能力和开发效率。
职责:
1、负责超声医疗设备的整体架构设计,包括底层硬件通信决策;
2、软件架构设计(需求分析到详细设计,选择软件构架模式,搭建软件代码框架)
3、撰写分析与设计文档;
4、负责对系统的数据进行分析,对系统数据建模(包括成像数据建模),设计数据库;
5、对技术实现决策(包括开发工具选型,数据库选型,设计过程技术的决策);
6、带领团队,按照进度实施开发计划,协助团队,解决技术难题。
任职要求:
1、带领过团队开发,熟悉软件团队的开发模式;
2、有持续2年以上的软件技术文档撰写经验;
3、精通C/C++,具备扎实的C/C++功底,至少熟悉C#,Java,Python,html,css,JavaScript其中两个及以上;
4、分别做过linux,window两个平台下的1或2个大型项目及以上;
5、精通软件设计模式,架构模式,UML建模技术;
6、遵循代码简洁之道编写代码;
7、做过三年及以上的系统需求分析,系统分析,系统设计,完整做过产品;
8、在图像领域,有一年以上的工作经验更好。
结合公司战略,研究业务领域内的行业实践,引导业务部门进行变革;
对公司业务流程进行诊断,分析问题根因;
熟悉研发领域的业务流程与信息系统,主导进行研发领域内多业务模块的需求分析,或某一业务模块的复杂需求分析,并对用户需求进行引导;
参与需求评审,根据需求分析文档,设计 IT 解决方案,并与开发人员澄清需求及进行需求进度把控,同时承担 IT 解决方案的测试、培训和验收;
进行 IT 项目管理与维护,参与 IT 解决方案评审;
结合公司战略,对公司端到端的业务流程进行优化;
发现并分析跨业务领域的流程、系统问题,提出可行的优化改进建议和方案;
深入研究行业 IT 应用趋势,对 IT 系统进行统筹规划,支撑公司战略落地;
定期与业务部门交流,结合所负责领域的业务规划,制定相应的 IT 系统规划;
职责:
1、完成项目的需求分析和系统设计,撰写相关设计文档;负责总体技术框架规划与设计;
2、组织开发团队成员和开发过程的定义;
3、完成系统核心模块代码编写,负责整个软件架构、关键构件、接口的设计;
4、对软件产品的集成、测试、实施的工作。
任职要求:
1、计算机相关专业本科或以上学历,十年以上互联网/软件行业公司后端开发和设计经验;
2、有互联网设计和分布式、高并发、微服务等架构设计的实战经验;
3、系统架构相关的知识和经验;很强的自学能力、分析能力、解决问题的能力;
4、熟悉行业软件产品以及应用情况,对大数据产业发展认识深刻,熟悉大数据相关技术、产品及应用解决方案、分布式、集群优化、系统性能调优等;
5、对各种开源的框架,如Spring、MyBatis、ActiveMQ、Kafka、Redis、Netty、Spring Cloud等有深入了解;
6、精通Mysql及常用NoSQL数据库,熟悉数据库建模,并具有很强数据库设计经验和SQL功底;
7、精通软件架构的重用,设计模式,精通三层体系结构,了解SOA架构思想;具有良好的文档编写能力;
8、良好的团队精神和协调能力。
职责:
1、协助公司总经理制定总的产品技术路线、技术队伍发展规划及相应资源布局,制定年度开发度量与产品技术框架; 2、制定技术体系规范和流程,制定技术标准,组织编写相关技术文档。
3、制定产品或系统的技术架构方案和实施路线。
4、组织完成产品或系统核心技术架构的开发。
5、协调和培训开发人员,辅助完成产品或系统开发。
任职要求:
1、8年以上IT行业技术研发类从业经验。3年以上技术管理岗位工作经验,3年以上技术架构经验;
2、精通c#或Java等高级开发语言与架构,有三个以上大型b/s架构项目设计开发经验。;
3、丰富的.数据库设计经验,对设计模式、架构有较全面的了解和实践经验;
4、有完整的解决方案设计与编写能力,对行业技术发展能提出独立的意见与思路;
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、具有旺盛的精力和学习能力,能快速掌握新技术和新方法。
职责:
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的参数进行性能优化调整