岗位职责
1、分析业务需求,确定项目或产品的技术架构和技术路线;
2、编写并搭建系统框架,验证框架能够满足需求,并持续维护框架代码;
3、负责技术难题预研与攻关,解决系统中关键架构问题,对系统稳定性负责;
4、划分基本的软件功能模块,进行设计、开发,解决项目开发过程中的技术问题;
5、制定技术文档和开发规范,并对开发过程进行持续改进,编写相应的技术文档;
6、指导和培训初级工程师,对团队开发人员进行代码质量审核、技术指导和监督,促使研发团队整体技术水平提升;
7、完成上级交办的其它工作任务。
岗位要求
1、计算机或相关专业本科以上学历,3年以上C++和Java技术体系开发经验,有2年以上大中型软件系统开发设计、实施经验;
2、具备良好的J2EE、SOA、Database、nosql等广泛的知识体系;
3、精通Struts、Spring、Hibernate、iBatis/MyBatis、memcached等开源项目,熟练掌握C++、Java、JavaScript、Ajax、jQuery、XML、HTML5、CSS3,另外会python可加分
4、熟悉weblogic,websphere,tomcat,jboss等常见应用服务器;
5、熟悉Linux及Apache、Ngnix等主流Web服务器的基本配置和进程监控,熟悉常用SHELL命令及脚本编写;
6、熟悉Oracle、Mysql等主流数据库管理系统、相关技术及工具,熟悉MongoDB,Redis等Nosql数据库的配置、部署和优化;