岗位职责:
1、负责项目的技术架构规划,提供技术解决方案;
2、指导和带领技术架构团队进行技术专题研究,疑难技术问题的分析和指导,实施方案的推广落地;
3、负责重要项目开发框架的设计、维护、性能提升;
4、负责基础平台的搭建及产品化;
5、协助部门技术经理对开发的人员成本及资源进行规划及管控;
6、探索前沿最新技术、结合实际情况引进及应用;
7、主导开发人员的各类培训,提高全体开发人员的技术水平,提升开发质量;
8、负责开发各类标准和规范的制定及输出,并推动规范在项目团队内的执行;
任职要求:
1、本科及以上学历,计算机技术或软件工程相关专业,6年以上软件开发经验,3年以上架构设计经验,具备丰富的系统长期规划经验和能力;
2、精通面向对象软件结构知识,熟悉设计模式、OOAD、UML,能熟练使用Rose建模工具完成软件设计;
3、JAVA基础扎实,熟悉分布式、缓存、消息、搜索、负载均衡、弹性扩容等机制和实现;
4、精通AOP、MVC等框架,理解IO、多线程等基础框架,对JVM的原理有一定的了解;
5、精通Spring cloud、dubbo及其微服务治理框架;
6、精通mysql,优化sql查询语句性能调试,熟练掌握redis,mongodb等常用Nosql技术;
7、熟练kafka、rabbitMq、zookeeper、solr、elasticsearch、elk、fastdfs、nginx、docker等常用中间件,了解源码者优先;
8、精通高并发网站的应用部署、监控、配置、日志管理、存储管理等,有shell编程经验优先;
9、具备良好的识别和设计通用框架及模块的能力,具备系统调优、性能调优等技能,对疑难技术问题具备较强的排查能力;
10、具有大规模、高性能互联网系统相关的设计和开发经验者优先;