软件开发工程师
岗位职责:
1. 根据设计文档或需求说明完成软件和模块代码编写、调试、测试、维护和开发文档编写。 2. 辅助进行系统的功能定义,程序设计。 3. 分析并解决软件开发、调试测试过程中的问题。 4. 配合上级及周边部门完成其他相关任务。 岗位要求
1) 有1年以上C#或C++软件开发工作经验,机械,工程,计算机相关专业专科及以上学历。 2) 缜密的逻辑思维,能处理复杂的业务逻辑。 3) 具有较强的分析问题和解决问题的能力。 4) 好的沟通能力,强烈的责任心及团队协作精神。
5) 具有较强的学习能力和持续研究精神,能够承担一定的工作压力。 能力要求
1、 精通设计模式和组件开发技术;精通web开发;精通开源技术,有开源系统项目设计和开发经验; 2、 熟练掌握软件工程各个过程,熟悉软件技术文档的编写;具备优秀的文档编制习惯和代码书写规范;有使用UML建模的优先考虑;
3、 熟练掌握.NET技术,包括反射、Lambda表达式树、LINQ、Attribute等;
4、 熟练掌握常用的框架,包括ABP、ASP.NET MVC、Entity Framework、ASP.NET WebAPI、Log4NET等;
5、 熟悉常用关系型数据库的实现,包括Mysql、Oracle、SQL Server等; 6、 熟练掌握Web前端技术,包括Bootstrap、jQuery、Html5、Css3等;
7、 热爱技术、乐于分享、有专研精神、对新技术充满好奇、有良好的沟通能力及团队协作意识; 优先考虑
1) 具有某种CAD软件二次开发经验者优先。
2) 具有OpenGL或在某种三维图形组件基础上开发经验者优先。 2) 具有2D,3D科学数据可视化开发经验者优先。