岗位职责:
1. 参与部门软件项目开发工作,理解软件产品的需求,遵循系统整体架构设计和整体系统设计,独立负责子系统级别的详细设计,负责整个软件模块的开发构建和技术实现工作,同时能够参与系统架构设计工作;
2. 参与重要技术难题的解决工作,对于项目的重点难点技术问题负责;
3. 部分完成开发主管部署的开发任务。
4. 按照规范的流程从事软件产品技术研发和技术文档工作
5. 以可复用的软件开发理念完成设计和编码,遵循统一编码风格。
6. 积极学习最新的软件技术,提高自身技术能力。
7. 学习敏捷开发、并行开发,并参与团队协作互助。
8. 具有钻研精神,以编码和解决实际问题为乐,保质保量完成开发和科研任务。
9. 参与定义项目或产品接口、技术规范、解决方案。
10. 积极创造技术成果,完成软件著作权、技术专利申报。
11. 完成领导交办的其他任务负责团队技术带领工作,在日常工作中对软件工程师提供常规性的工作指导和帮助。
任职要求:
1. 5年以上相关行业经验优先;
2. 本科以上,通讯、计算机、电子信息、自动化类相关专业有限;
3. 通用软件开发技能:
精通一门开发语言,包括但不限于Java、NodeJS、C++、C#等;
精通面向对象编程思想,熟悉设计模式,并能够在具体开发工作中应用;
精通B/S架构的系统开发技术;
精通Web前端开发技术,包括HTML、CSS、JavaScript等;
熟悉前端开发框架相关概念,了解以及AgularJS、ReactJS、Vue等。
4. 前端框架:
精通主流数据库技术,能够使用SQL语言进行数据库开发;
熟悉NoSQL数据库技术;
精通Linux操作系统;
5. Java 工程师:
精通Java语言;
熟悉J2EE架构,知道包括Spring、Hibernate、iBatis等类似主流框架,Spring MVC;
6. 前端工程师:
精通JavaScript、Ajax等Web开发技术;
精通html/xhtml、DIV,CSS等网页制作技术,熟悉页面架构和布局;
熟悉各类浏览器兼容性的调整;
熟悉web标准,对表现与数据分离,html语义化等有了解;
对web技术钻研有强烈兴趣,有良好的学习能力和强烈的进取心。
7. 5 - 10年软件开发经验
8. 精通公司使用相关技术,可以在项目中应用技术的最佳实践,并且对于相关的关键问题可以加以解决
9. 具有良好的问题分析能力,可以参与解决重大关键技术问题
10. 根据自身技术经验,能够快速的对新技术体系加以学习和理解,并能总结学习其最佳实践,应用于项目工作中
11. 深入了解领域相关知识,熟悉领域相关的功能需求