职位描述:
岗位职责:
1. 参与产品的需求评审,评估需求的技术可行性和技术难点;
2. 负责产品的技术选型,设计产品技术架构、接口规范,为开发人员提供更加快速有效的开发框架、服务、公用组件;
3. 负责改进系统的性能、可扩展性、稳定性、安全性;
4. 负责项目开发过程中的技术攻关,和运行中出现的技术问题;
5. 定期review项目代码,并组织代码评审;
6. 负责架构相关技术文档的整理和维护。
任职要求:
1. 全日制统招本科及以上学历,计算机或相关专业,五年以上软件开发经验,三年以上架构设计经验,有主导大型软件产品或软件系统的技术架构与框架的设计与搭建经验;有大型互联网工作经验者优先。
2. 有 Struts,Spring, MyBatis/Hibernate 等框架相关开发经验;熟悉Tomcat/JBOSS等常见应用服务器;
3. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、搜索等机制;熟悉目前网站常用的缓存组件、缓存类型、缓存策略;
4. 在可扩展、高性能,高并发,高稳定性系统设计,开发和调优方面有实际经验;
5. 大型分布式应用系统分析、架构设计、开发经验,了解负载均衡策略实现;能对分布式常用技术进行合理应用、解决问题;
6. 精通MySql,Redis,Mongodb等数据库,熟悉常用的解决数据库负载的方法;
7. 熟悉Linux操作系统,熟悉Shell脚本编程及常用Linux操作命令;
8. 经常关注开源社区、业界经验,对主流网站常用的技术有所知晓。