职位描述:
一、岗位职责
1、系统架构核心模块开发,保证架构性能;
2、协助系统架构师完成公司项目的系统架构设计;
3、指导软件工程师的开发工作。
二、任职要求
1、 熟悉Linux操作系统,熟悉脚本编程;
2、 精通Java语言,熟悉Spring、Hibernate、FreeMarker、Velocity等开发框架,熟练掌握Angular、JQuery、Bootstrap等Web开发框架;
3、 理解MVC架构,了解Restful架构;熟悉OpenID、OAuth等认证技术;
4、 具备良好规范的编程风格,包括:可读性、友好性、复用性、可跟踪性、安全性、运行效率、异常处理等;
5、 熟悉面向对象编程思想,理解DDD、TDD;
6、 具备良好的测试习惯,掌握相关手段,单元测试、边界异常测试等;
7、 热爱编程、有良好的团队合作精神、高度的责任心、较强的自我管理能力、学习能力及自驱力;
8、 有使用Maven、Jenki、Gradle等持续集成经验者优先,有敏捷相关实践经验优先。