软件工程师岗位职责
『壹』 软件技术支持工程师的岗位职责
BIM技术工程师具体岗位职责说明
BIM技术工程师岗位职责(一)
1、 负责对BIM项目在各阶段实施过程中进行指导及监督;负责将BIM项目经理的任务安排落实到BIM操作人员;负责协同各BIM操作人员工作内容;及全过程的BIM工程应用;
2、学习和实施BIM技术,承担软件培训、技术方案模拟等方面的BIM咨询服务;
3、密切关注行业动态及最新建筑技术,结合公司业务情况,及时引入。
4、完成上级下达的日常任务及各项临时性工作。
BIM技术工程师岗位职责(二)
1.负责收集并了解现有和新兴的与BIM相关的软硬件前沿技术,完成应用价值及优劣势分析,为企业技术发展决策提供依据;
2.配合投标工作,制定设计BIM方案、建模;
3.配合工程项目的BIM工作,出具报告,并对模型进行日常维护;
4.优化完成BIM系统流程、标准编制,搭建并维护公司装饰BIM族库。
BIM技术工程师岗位职责(三)
1、负责项目BIM模型的应用;
2、负责定期与项目部相关人员沟通,熟悉并能操作BIM5D平台,保证协同管理平台的有序开展;
3、负责项目不同阶段的BIM应用成果的交付,发现相关问题,及时处理;
5、负责完成BIM模型的自检或审核,汇总最终数据,形成最终的BIM模型交付成果。
BIM技术工程师岗位职责(四)
1、完成从方案到施工图阶段采用BIM技术的建筑、结构设计工作;
2、搭建BIM建筑信息模型工作,独立完成建筑、结构专业建筑构件的建模设计并直接出图;js.yd119.cn
3、Revit参数化族的运用,Revit多专业协同设计(共享、工作集)的应用,BIM软件工程量清单应用;
4、根据项目需求进行BIM可持续设计(绿色建筑设计、节能分析、工程量统计);
5、负责信息化管理工作,如根据项目需求进行BIM可视化设计(室内外渲染、虚拟漫游、建筑动画、虚拟施工周期);
BIM技术工程师岗位职责(五)
1.负责公司Bim系列技术产品的技术支持等工作;
2.与客户进行技术交流,掌握、理解和识别客户的具体需求,能汇总收集需求,完成产品及系统平台的现场演示,编写技术应用服务方案等,编写投标类方案文件及标书的制作;
3.负责更新、整理技术支持手册;
4.收集营销人员培训需求,编制培训计划;
5.负责所分配的前端市场客户项目与后端技术产品开发部门的对接与项目的对接及进度跟踪。
『贰』 高级软件工程师的工作职责
在目前很多国内软件企业中,如果你是“高级软件工程师”,那么从需求分析,设计,开发,测试,甚至到客户这一条龙都可能由一个人来负责。
软件开发与测试
首先,软件开发是软件工程师职责的基本组成部分,这点应该没有问题。其次,此处的软件测试可分为开发前的驱动测试,和开发过程中的白盒测试。驱动测试用于分析子系统/模块内部逻辑,用于在开发之前暴露开发过程中可能遇到的大部分问题和对子系统/模块进行更进一步的划分;白盒测试是保证在项目交接到测试团队手中时,能满足基本的项目要求,即能够进行α测试。
子系统/模块分析设计
在软件架构师做完系统设计,项目经理进行项目分工后,项目就正式进入开发环节。这时候每个软件工程师会拿到自己负责的子系统/模块,首先要做的就是进行分析设计,其次才是开发。开发前进行分析设计,便于从整体上对子系统进行把握,提前隔子系统中的变化点和问题,同时也可以对子系统进行更详细的划分,用于制定个人的工作计划,与项目经理和软件架构师进行具体的沟通。
撰写文档
在进行子系统和模块设计的同时,要撰写子系统设计说明书;在开发过程中,要记录技术要点和发现的问题,同时如有需要,要修改子系统设计说明书;在白盒测试时,要记录每个Bug。
定期主动沟通
在项目开发过程中,项目经理需要和团队中的每一个人沟通任务进度,其主要职责是从整体上把握和控制项目的进度。那么作为团队一员的高级软件工程师通常会负责项目中很重要的子系统/模块,这些子系统/模块往往能决定项目的成败。因此定期主动与项目经理沟通解决遇到问题,与架构师和专家沟通解决技术难题就显得非常重要了。另外,就对个人而言,定期主动沟通也往往表现为个人的主动积极性,对于个人长远发展非常有益。
持续学习
也许有人会觉得学习应该与职责无关,狭义看来确实如此。然而,不断学习新知识,提高个人技能,于公司而言,能提升工作效率;于个人而言,益于职业发展。因此,工作之余,不管你职位如何,持续学习就显得非常重要且必要。
带新人
这点也许不是硬性要求,但国外有高手带领新手这样一种师徒习惯,也应该学习并发扬。通常情况下新人会与高级软件工程师协同工作,因此带新人一方面,带领新人可以有重新审视自己知识的机会;另一方面能够让新人更快入手,降低学习成本和提高工作效率;同时也能保持良好的人际关系。
以上是个人对高级软件工程师职责范围的认识,也许有些比较牵强,然而就对职业发展而言,要想做好高级软件工程师,上面几条是平时工作中必须要做的。
『叁』 软件实施工程师的工作内容是什么
软件实施工程师的工作是软件产品服务主线的一个决定性环节,软件的成功离不开实施。主要负责工程实施: 包括常用操作系统、应用软件及公司所开发的软件安装、调试、维护,还有少部分硬件、网络的工作; 负责现场培训: 现场软件应用培训; 协助项目验收; 负责需求的初步确认;把控项目进度;与客户沟通个性化需求; 负责项目维护。
『肆』 数据库系统工程师岗位职责是什么
通过考试并获得相应级别计算机专业技术资格(水平)证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,---希赛软考学院---用人单位可根据《工程技术人员职务试行条例》有关规定和工作需要,从获得计算机专业技术资格(水平)证书的人员中择优聘任相应专业技术职务。取得初级资格可聘任技术员或助理工程师职务;取得中级资格可聘任工程师职务;取得高级资格可聘任高级工程师职务。
随着政府电子政务信息系统的广度、深度运用,数据库系统工程师将作为中高端人才大量运用于系统的数据库管理、分析、设计。各银行、企业ERP的大型运用数据库设计及管理。同时电子商务的快速增长,促成了大量的电子商务数据库设计、数据管理、挖掘分析人员就业。
数据库管理、分析、设计。ERP系统的数据库设计及管理。
深入的也可从事数据挖掘等工作。
『伍』 测试工程师的岗位职责与职业路径
软件测试工程师是指具有丰富的软件测试理论及经验,熟练掌握并使用软件测试的方法,在深刻理解产品功能要求和规定的条件下,对软件程序进行操作,用来鉴定软件的正确性、完整性、安全性和可操作性,对软件程序是否能满足设计要求进行评估的专业技术人员。
与软件测试工程师紧密相连的就是软件开发工程师,后者是软件程序的开发人员,前者是对后者所开发的软件进行测试的人员,可以说软件测试工程师是“质检员”。
软件测试工程师等级
按照级别及职位的不同,软件测试工程师可以分为3类:初级软件测试工程师、中级软件测试工程师和高级软件测试工程师。
软件工程师岗位职责
①软件测试前的准备工作
充分了解程序的使用说明、功能要求及业务流程,协助测试经理制定测试计划;
沟通确认测试范围、种地那,考虑软件的逻辑性、数据完整性等要求,制定测试的详要求,策划和编写测试用例;
搭建测试环境,保证测试环境的独立性,维护测试环境的更新;
②软件测试阶段,根据测试计划及测试案例开始进行软件测试工作,使用专业适合的测试方法,发现软件的缺陷和评估软件的性能,记录测试结果,以保证测试目的的达成;
③进行BUG验证,根据测试结果与开发部门进行沟通,督促其解决问题,完善软件功能;
④进行测试记录和相关文档的编写;<br />
⑤完成测试报告和测试结果分析,并对阮籍你的质量进行评价,给出结论和意见,编写软件测试总结,为软件开发成果提供总结性意见;
⑥完成领导交给的其他任务;
软件测试工程师应具备的能力
①具备计算机专业技能,包括测试专业技能;软件编程专业技能;网络、操作系统、数据库、中间件等知识;
②具有足够的行业知识,软件测试工程师虽然从事的是软件测试工作,但软件的使用者所在行业知识也是非常重要的,这对软件是否具有人性化功能十分重要。只有具有足够的行业知识,才能判断软件功能的正确性;
③具有专心、细心、耐心、责任心和自信心的个人素养;
④具有良好的职业道德,过硬的专业知识十分重要,但是良好的职业道德也十分重要,很多行业软件具有保密性,软件测试工程师的职业道德成为不可忽视的一个方面。
软件测试工程师的职业发展
软件测试工程师的职业发展基本有三个方向:管理方向、技术方向和管理+技术方向。
①管理方向:经过软件测试工程师的性格特点分析,如果是倾向“低技能、高管理”,那么以后的发展路线可以朝着配置管理工程师、质量保证工程师、业务测试工程师方向发展。
②技术方向:总技术路线的软件测试工程师可以朝着自动化测试工程师、白盒测试工程师、性能测试工程师和认证测试工程师方向发展。
③管理+技术方向:这条路线是常规路线,需要管理和技术并重,可以朝着测试主管、测试经理、测试总监或者咨询领域发展。
『陆』 基础运维工程师的岗位职责有哪些
一:运维工程师岗位职责
1、参与设计、审核、优化公司IT系统以及各应用系统的体系架构;
2、全面负责公司运维项目的系统升级、扩容需求与资源落实,配合开发需求,测试、调整运维平台;
3、负责网络以及服务器的网络设置、维护和优化、网络的安全监控、系统性能管理和优化、网络性能管理和优化;
4、建立面向开发部门,业务部门的服务流程和服务标准;
5、负责IT运维相关流程的规划、设计、推行、实施和持续改进;
6、负责内部分派下发,对实施结果负责。
7、负责日常网络及各子系统管理维护。
8、负责设计并部署相关应用平台,并提出平台的实施、运行报告。
9、负责配合开发搭建测试平台,协助开发设计、推行、实施和持续改进。
10、负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告。
11、负责网络监控和应急反应,以确保网络系统有7*24小时的持续运作能力。
12、负责日常系统维护,及监控,提供IT软硬件方面的服务和支持,保证系统的稳定。
二:运维工程师岗位职责
1、负责数据中心日常巡检工作,并根据要求形成相关统计报告。
2、每周按照要求制作机房运行参数等的统计分析。
3、能够部署相关的操作系统(windows、linux)以及一些基本服务,例如AD、DNS、DHCP、AAA、IIS、文件系统等。
4、能够配置交换机的基础配置(MSTP、RSTP、主从VLAN、动态VLAN等基础配置)
5、路由协议(静态、RIP、ospf路由)。
6、了解防火墙的工作原理,能够进行简单的策略下发。
『柒』 请问 IT SS软件工程师是什么职位主要工作职责是什么
SS 是高来级软件工程师
岗位职责:源1 熟悉J2EE主流架构struts2、spring、hibernate技术等;
2 熟悉XML技术,具备XML编程经验;
3 熟悉基于WEBsphere/WEBLogic/JBoss/Tomcat(至少其中一种)等应用服务器的开发部署;
4 熟悉Oracle、MySQL(至少其中一种)等数据库开发;
5 有良好的代码书写和单元测试习惯,熟练运用多种软件设计模式;
6 有良好的学习能力和文档编写能力,以及良好沟通能力,具有责任心和团队意识。
7 熟练的英语听说读写能力(英文为工作语言)。
『捌』 Java软件工程师的具体职责是什么
Java软件工程师的具体职责是什么?每家公司都不一样的,小青整理了5家公司对软件工程师的要求,希望能够对大家有所帮助!
1、负责项目相关开发工作,包括参与系统需求分析、研发设计;
2、参与制定开发方案,负责功能模块划分、模块开发及后续的维护工作;
3、负责技术研究,结合业务需求,保障研发及迭代效率。
4、独立或主持完成多个模块/组件(含核心部件)的软件需求分析、软件设计(含增量方式)、代码编写、单元测试、集成测试、静态检查、本地构成等工作;
5、负责交付特性/子系统设计文档和接口,负责相关头文件、参与核心代码开发,并通过设计有效的提升开发、测试、维护等全流程及产品全生命周期效率;
6、主导补丁包的端到端交付或负责R版本或某子系统的优化,有效提升代码执行效率(或性能)或明显缩减代码规模;分析产品可维护需求及其价值,参与产品或平台新版本可维护设计改进,提升产品诊断能力;
7、分析及参与业务需求的迭代开发,提供系统架构设计方案并进行落地。
8、负责对业务增长中遇到的技术瓶颈进行攻关,确保系统稳定性及业务高速增长。
9、负责对现存及未来系统进行宏观的思考,规划完善形成统一的框架、平台、体系或组件。
10、负责推荐系统及大数据分析系统的规划与演进。
任职要求:
1、真实2年以上Java开发经验,Java基础功底扎实。熟悉Java基础知识和核心类库。
2、具备良好的面向对象编程经验,熟悉常用设计模式。
3、熟悉使用Spring Boot、Spring Cloud等开发框架,并有相关的开发经验。
4、熟悉Linux操作系统以及JAVA应用服务器维护。
5、熟悉Oracle、Mysql等常见数据库的基本原理以及适用场景,熟悉不同种类的数据库编程,了解常见SQL调优。
6、至少掌握一种(Mybatis、Hibernate、Spring JPA)数据持久化框架。
7、熟悉分布式中间件技术(nginx、zuul、zookeeper等)者优先。
8、熟悉常见缓存技术,使用过Redis、Memcache等缓存框架者优先。
9、熟悉分布式常用技术者优先,如部署单元化,分库分表,分布式数据库,读写分离等。
10、对多线程,并发编程,异步IO等高可用设计有熟悉者优先。
11、责任心强,具有较强的学习能力和团队合作意识,良好的沟通能力、方案设计和撰写能力。
12、对新技术敏感,求知欲强,能快速学习并具备较强的技术领悟能力。
以上,就是小编为大家整理的Java软件工程师的具体职责以及任职要求,希望对大家有所帮助!
『玖』 网络工程师的个人岗位职责是什么
1)熟悉计算机系统的基础知识;
(2)熟悉网络操作系统的基础知识;
(3)理解计算机应用系统的设计和开发方法;
(4)熟悉数据通信的基础知识;
(5)熟悉系统安全和数据安全的基础知识;
(6)掌握网络安全的基本技术和主要的安全协议与安全系统;
(7)掌握计算机网络体系结构和网络协议的基本原理;
(8)掌握计算机网络有关的标准化知识;
(9)掌握局域网组网技术,理解城域网和广域网基本技术;
(10)掌握计算机网络互联技术;
(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;
(12)理解接入网与接入技术;
(13)掌握网络管理的基本原理和操作方法;
(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;
(15)理解网络应用的基本原理和技术;
(16)理解网络新技术及其发展趋势;
(17)了解有关知识产权和互联网的法律法规;
(18)正确阅读和理解本领域的英文资料。
通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。
网吧的网络工程师多是系统和内网工程师。他们熟悉内网构造。
公司的网络工程师多是策略工程师,他们熟悉各种限制策略。
电信的网络工程师分:内网工程师 节点工程师。部门分2部分: 工程部和技术部。
网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。
和软件工程师是不一样的。
网络工程师的就业范围相当宽广,几乎所有的IT企业都需要网络工程师帮助用户设计和建设计算机信息系统;几乎所有拥有计算机信息系统的IT客户都需要网络工程师负责运行和维护工作。因此,网络工程师的就业机会比软件工程师多,可在数据库管理、WEB开发、IT销售、互联网程序设计、数据库应用、网络开发和客户支持等领域发展。而且,薪酬待遇也不错,统计数据显示,网络技术人员平均月薪约2000~3000元,高的则在5000元以上。
『拾』 系统维护工程师主要的岗位职责是什么
系统维护工程师主要岗位职责有:
1. 参与ERP系统规划、建设,保障ERP系统运转正常。
2. 负责解决全公司员工ERP系统使用中遇到的问题,提供相关技术支持。
3. 数据库备份;
4 . 系统数据错误的处理;
5 . 对使用人员进行培训,指导其正确操作;
6. 协助完成公司员工桌面技术支持及办公网络维护。
系统维护工程师是指从事计算机系统的安装调试、运行管理与系统维护、故障诊断与故障排除、故障设备修复的技术人员。
(10)软件工程师岗位职责扩展阅读:
Linux系统维护工程师需要掌握的知识有:
1、Linux 系统基础⼊门-Linux的基础知识内容,和命令使用,以及用户和权限等核⼼知识点。
2、Linux 系统管理和进阶-Linux从进程、资源、任务、⽂件、软件包、磁盘等管理⽅法。
3、Linux 企业常用服务-企业级常用服务如DNS、FTP、Http、mail。
4、Linux 企业级安全原理和防范技巧以及网络和安全-Linux安全架构、安全威胁模型、以及加密、解密等原理,常见攻击和防范⼿段。
5、Shell 编程⼊门及进阶-Shell脚本基本用法以及进阶,从基础到精通,需要学习一些企业级常见脚本用法。
6、MySQL 应用原理及管理⼊门-Mysql安装、管理、授权、增删改查。
7、http 服务代理缓存加速-http ⾼级协议应用、缓存、web服务nginx。
8、企业级负载集群-企业级4层负载均衡LVS、和7层负载均衡nginx以及haproxy的应用。
9、企业级⾼可用集群-⾼可用集群原理,实现以keepalived为核⼼的⾼可用集群,以及主从高可用、双主。
10、运维监控zabbix-企业级监控体系以及zabbix流⾏开源监控系统的功用及架构。
11、云计算运维自动化-ansible、puppet等运维自动化解决方案。
12、WEB 服务体系架构-WEB服务体系架构,JSP体系、tomcat、CDN、缓存原理、压测、评估。
13、⼤型互联⽹集群架构和实战⽅案-LB集群:nginx、Haproxy、LVS HA集群、动静分离。
14、MySQL DBA 实战技能和优化-数据库参数优化、分库分表、备份方案、数据恢复策略、主从复制、读写分离、连接池及sharding技术、MHA等。
15、企业级云计算Openstack-Keystone、Glance、Nova核⼼组件、网络模块、块存储服务等。
16、企业级⼤数据Hadoop 运维实战-列式数据库HBase基础原理、安装配置及其应⽤、Zookeeper集群构建、hadoop实现Namenode⾼可⽤。
17、企业级虚拟化KVM 实战-KVM环境:KVM的安装、配置及应⽤。
18、NoSQL 企业级应用-Nosql 应用,如redis、MongoDB 复制、集群等⾼级应用。
19、虚拟化容器Docker-Linux 轻量虚拟化Docker ,Docker 的原理和安装,配置以及应用。
20、企业级K8S实战-组件功能、安装、配置、企业级应用场景和常见故障分析。
21、Linux 系统调优实战-从内存、CPU、进程调度、磁盘IO、⽹络参数等全面讲解Linux系统调优。