5千-1万
西安长安区西部大道企业一号公园20号
· 经验要求:
1、3年以上软件开发实战经验,2年以上中级软件开发经验;
2、具备软件前后端开发经验及数据库设计调优经验;
3、有2项以上作为中高级核心开发工程师完成大型软件系统开发成功经验。
· 能力要求:
1、熟悉JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相关算法;
2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式;
3、精通掌握后端开发IDE、Git和SVN版本控制工具;
4、精通掌握目前流行开源框架(spring/springmvc/springboot/springCloud),并且对其核心思想、实现原理有一定认知;
5、精通Oracle、MySQL等数据库开发与设计以及缓存系统Redis的设计和研发;
6、精通底层中间件、分布式技术(包括缓存、消息系统、热部署)、消息中间件:ActiveMQ、RabbitMQ;
7、精通常见的一些解决方案及其原理:单点登录、分布式缓存、SOA、全文检索、消息中间件,负载均衡、连接池、流计算等;
8、熟悉大数据、物联网开发常用及技术框架及业务建模、数据分析工具。
9、熟练应用建模语言和建模工具UML、MVC编程思想,能够对组件级业务进行设计;
10、熟练语言Linux基础操作和命令,接触过Ubuntu,CentOS等,同时熟悉Windows系统;
11、熟悉 MySQL 数据库,熟练掌握 SQL 优化和数据表索引设置,有分表经验者优先;
12、具备有大数据、GIS地图、物联网、AI智能管理平台开发经验;
13、熟悉 HTTP 协议,理解前后端分离的原理,了解主流VUE、angular前端框架的开发;
14、具备较强且规范的代码编写调试能力、文档编写能力、测试能力等;
15、具备专业的软件设计及编码能力,精通JAVA、Android、C#、Python等中至少2门开发语言及工具;
16、具备对springboot、dubbo、springcloud等微服务框架技术并具备调优能力;
17、具有良好的沟通与表达能力,应变能力、理解执行能力,信息处理能力;
18、重视团队协作,善于沟通,对所负责开发的项目有强烈的主人翁意识。
岗位职责:
1、负责与项目经理共同进行客户调研、业务需求流程分析;
2、参与项目业务需求分析包括客户需求分析、项目可行性分析,定义项目功能等;
3、负责配合项目经理分析、模拟、评估项目功能、性能的技术难度及开发耗时;
4、参与项目设计的总体规划,原型开发和实现,提出技术实现方案;
5、协助项目经理完成技术方案,进行数据结构、组件和程序等的设计工作;
6、负责项目的核心算法设计、关键功能设计、数据库设计、接口设计;
7、负责项目开发所需的技术框架及开发环境搭建;
8、负责项目迭代开发,核心代码编写、技术难题攻关;。
9、根据设计、需求文档按时完成代码编写、调试、测试、发布;
10、完善和修正现有软件项目BUG,并优化现有项目;
11、负责系统已有功能的问题诊断与优化;
12、支持并参与项目交付以及相关技术文档撰写;
13、配合项目测试,确保业务功能正常完成,处理线上问题;
14、参与研发过程需求、设计、开发、测试评审;
15、参与客户的系统软件、硬件平台的安装搭建与实施工作;
16、针对客户的服务请求,提供故障诊断服务、修复服务,提供技术咨询;
17、定期进行项目分析、总结经验、找出存在的问题,提出改进工作的意见和建议。
18、参与技术跟踪,对新项目进行可行性分析;
19、参与技术预研和技术重构,为新功能设计开发提供前期准备;
20、负责项目组初级开发人员开发技能培训,技术指导以及技术难点突破;
21、协同销售支撑售前客户交流、项目推进、产品演示、客户培训、招投标等。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕