高级架构师岗位职责
在日常生活和工作中,岗位职责对人们来说越来越重要,岗位职责是指工作者具体工作的内容、所负的责任,及达到上级要求的标准,完成上级交付的任务。什么样的岗位职责才是有效的呢?以下是小编整理的高级架构师岗位职责,仅供参考,希望能够帮助到大家。
岗位职责:
1)负责智慧校园管理系统的总体架构规划及前后端架构设计;
2)深入理解业务,参与数据库设计、性能调优、代码审核等工作,直至产品上线运行;
3)负责核心基础组件的开发工作;
4)主导重点任务和疑难问题的技术攻关,对系统的稳定性和性能负责;
5)参与新项目技术产品的架构设计与架构评审;
6)参与技术规范、标准和流程的制定,撰写相关设计、开发文档,并为开发人员提供技术指导及帮助;
任职要求:
1)5年以上扎实的'java编程基础及服务架构设计经验,2年以上的管理经验;
2)精通java,深入理解且熟练掌握spring boot、spring cloud、mybatis、dubbo、zookeeper、mq等常用开发框架,能够针对业务特点设计架构和扩展开发;
3)精通nginx、tomcat等主流应用服务器及常用的异步处理解决方案,熟悉分布式系统的设计和开发,熟悉多线程、缓存、消息队列、rpc、任务调度等技术;
4)熟练掌握mysql,redis,memcached相关数据存储技术,并有扎实的优化经验;
5)对高并发/低延迟等业务场景有实际的项目经验,能解决复杂的线上技术问题;
6)有大型技术项目承担主要职责或技术驱动的经验,对支付业务有一定了解,善于捕捉业务需求及架构设计中存在的问题,并提出有效的解决方案;
7)有较强的工程实践能力,具有规范的编程习惯与文档编写能力,重视代码review,有自动化代码规范检查工具的实践经验。积极配合公司各项规范化建设工作;
8)具有极强的执行力,高度的责任感、很强的学习和沟通能力,以结果为导向,推动项目按时落地;
9)对技术充满热情且具有钻研精神,对新技术以及行业动向保持敏感性;
10)熟悉教育行业相关标准规范,有校园教务系统项目架构设计经验者优先。
职责描述:
1、负责客户端软件的软件架构设计、研发、升级与维护工作;
2、负责客户端软件的编码实现、结构设计、性能改进、体验优化等工作;
3、负责开发团队的管理工作。
任职要求:
1、本科及以上学历,5年以上Windows平台软件开发经验,有知名客户端软件架构设计经验者优先;
2、精通C/C++开发,精通STL C++标准库,熟悉常用数据结构、算法;
3、精通Windows平台的VC++/WTL/ATL/SDK开发,熟悉多线程开发;熟悉Qt/QtQuick开发环境优先。
4、具有良好的团队合作精神,工作态度积极主动,责任心强
5、熟悉网络TCP/IP协议、Socket编程。
岗位职责:
1、基于公司已有服务端代码框架进行底层架构开发与完善,包括基于C++开发的大厅服与UE4的DedicatedServer。
2、评估其他研发人员提交的代码是否符合现有的代码设计原则,并提出修改建议。
3、后端核心功能的改进,如登陆流程、开关服流程、DB存档流程、socket网络层封装等。
4、与策划沟通大型功能模块实现流程,指出策划设计上与现有架构冲突的地方,并提出修改建议。
5、清晰服务端的进程布局和线程布局,掌握服务端异步调用的流程,为其他研发同事提供技术支持和指导。
6、快速解决产品上线后的出现的登录、丢档、回档、宕机等紧急问题。
7、有自己的想法,主动学习新技术,并积极思考如何运用于已有游戏。
任职要求:
1、精通C++,熟练使用JAVA、lua等编程语言,具备快速学习新编程语言的能力
2、熟练掌握服务端各种功能模块的开发流程,熟悉异步编程
3、快速理解已有服务端代码架构,并指导他人遵循现有架构原则进行开发
4、熟悉服务端底层原理,如进程启动流程、线程池、socket网络模型
5、具备开发跨平台程序的能力,开发代码需同时兼容windows与linux系统
6、了解客户端运行原理,能够开发部分客户端代码,完成服务端与客户端对接
7、具备一定管理能力,能够协调其他研发人员工作内容,能对不合理的策划需求提出修改建议
8、评估大型模块工作量,将其拆分为细节的实现步骤
职位描述:
客户端高级架构师:薪资面议
岗位职责:
1、学习并使用UE4构建客户端总体框架,包括Client与DedicatedServer网络同步机制。
2、前端核心功能模块开发,如技能、武器、新手引导、剧情控制器、相机控制等。
3、对引擎API接口进行二次封装,对上层提供封装后的接口。
4、与策划沟通大型功能模块实现流程,指出策划设计上与现有架构冲突的地方,并提出修改建议。
5、查找底层技术bug,如程序启动、资源加载、网络连接中的bug。
6、有自己的想法,主动学习新技术,并积极思考如何运用于已有游戏。
任职要求:
1、开发过3D游戏,对3D空间算法、场景概念、角色控制有深入理解
2、精通C++,熟练使用JAVA、ObjC、lua等编程语言,具备快速学习新编程语言的能力
3、熟练掌握客户端各种功能模块的开发流程
4、熟悉游戏底层原理,如不同操作系统下游戏进程启动流程、线程池、socket网络模型
5、熟悉至少一种3D前端引擎的API接口,如unreal、unity、ogre3d,并了解引擎运行原理,并对引擎API做过二次封装
6、深刻理解状态机、行为树、动作融合等技术,并可以将之运用于实践
7、评估大型模块工作量,将其拆分为细节的实现步骤
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/renliziyuan/402965.html