1:工做职责:
1.1根据项目需求与产品说明文档,独立按时完成公司项目功能模块的开发工做
1.2负责软件项目的开发和维护工做
1.3协助参与项目架构和数据结构设计,针对功能模块进行代码和sql优化
1.4参与系统相关业务模块的分析、设计、协助编写技术文档
2;能力要求
2.1 至少三年以上web开发及优化经验,拥有良好的书写习惯和代码基础
2.2 熟练使用visual Studio 2015/2017,版本控制工具(如:GIT、SVN)等相关开发工具
2.3 熟悉关系型数据库 MySql,MSSql 非关系型数据库 MongoDb,缓存级数据库Redis 对数据库设计和使用很是了解
可熟练编写SQL语句及存储过程,了解sql性能调优,索引优化、查询优化和存储优化等
2.4 熟悉服务端常见的缓存优化方案和策略 如分布式缓存,熟悉常见的服务端代码优化方案,如异步、多线程、队列等
2.5 熟悉搜索引擎ElasticSearch,消息队列RabbitMq、RoketMq
2.6 熟练编写WebApi,并掌握json交互格式,Reseful模式,PC端和移动端的接口对接
2.7 有必定的文档编写能力,负责相关技术类文档的撰写
2.8 良好的团队合做精神,熟悉团队协做流程,细腻的逻辑思惟及沟通语言表达能力,有责任感.较强的业务理解能力,可独立承担开发任务.
2.9 注重架构,经过架构最大限度减小重复代码,必要时重构现有代码,提高代码质量、性能、稳定性、可拓展性
良好的面向对象编程思想,具有扎实的抽象和设计能力,熟练掌握IOC、AOP等经常使用设计理念,熟悉设计模式,
了解分布式架构设计、微服务架构设计
2.10设计和开发信息化系统时,能根据需求方或者产品负责人需求,提供候选技术方案并阐述优劣势.
技能点涵盖
语言:java、python、c 云:IAAS/PAAS相关术语及技术、公有云、私有云、混合云架构、多云架构 大数据:hadoop、zookeeper、spark、habse、storm、samza 数据库:mysql、oracle、db二、sql server2000、sql server 200五、mongodb、couchDB 缓存:memcached、redis 消息中间件:activemq、rabbitmq 日志计算:Flume、kafka、logstash、elk、es 开发框架:spring spring-boot mybatis hibernate springmvc soa&openapi:服务注册、服务下架、服务治理、服务降级、oauth二、hessian、json、dubbo 权限:shiro、spring-security 协议:http二、ssh、SPDY(http2协议前身、google造) 移动方向: android、ios开发 管理工具:jenkins、sonar、jira等项目管理工具 测试:LoadRunner、Jmeter 、bodboy、junit 加密:md5,crc3二、sha