熟练使用html5+css3+js(或jQuery)等技术,能够开发兼容性好的移动端/PC端web应用,了解各种主流浏览器的兼容性问题。
熟悉javascript语言编程,比如原型链、作用域闭包、this绑定等基本概念。熟悉Vue.js、React等前端框架,有实际开发MVC单页面应用经验,熟悉ES6相关语法和常用设计模式。
熟悉Node.js的语法特性,了解并使用Express/koa+MongoDB。
了解java开发框架Spring、SpringMVC,数据库交互框架Hibernate等,有java web开发经验,能够完成前后端协作。
熟悉项目开发整体流程,能快速对接产品需求,前后端工作,并有良好的代码编辑/管理规范,熟练使用Git进行团队协作。
能进行Linux、Apache、Tomcat、Nginx等基本操作,熟悉HTTP协议,会使用PS/AI/Sketch等软件基本操作,对用户体验、交互有一定见解。
主要负责百度深圳研发中心相关产品线的前端开发。包括各个产品的CMS管理系统研发、海外社交产品活动页面和移动端轻应用开发(页面实现分享和UA等数据分析功能)。工作内容包括搭建独立CMS系统、使用linux开发机部署服务端应用联合本地进行页面开发、通过JSBridge与客户端应用实现交互。对于整个项目从开发测试到上线部署全流程有一定了解。