软件从开发工程师到架构师的职位要求
.NET开发工程师职责
1、从事.net开发2年以上,有良好的沟通能力;
2、精通.net框架、精通c#语言、熟练使用.net开发工具;
3、精通asp.net、 mvc等技术;
4、熟练掌握.net core及.net core微服务技术体系;
5、熟练掌握sqlserver、mysql等数据库操作,拥有数据库性能优化经验优先;
6、熟练掌握JS、jQuery、 AJAX、 HTML5等技术;
7、熟练运用面向对象思想和设计模式;
8、掌握一种或多种ORM、IOC框架;
9、具有.net架构搭建的能力,有高性能高并发框架搭建经验优先。
软件开发技术经理职责
1、本科及以上学历,计算机及相关专业毕业,3年以上软件项目开发经验和2年以上开发团队管理经验;
2、熟悉windows和linux平台,精通Javascript等Web开发技术,对B/S架构软件的开发设计有丰富的经验;
3、精通Java 面向对象研发语言,熟悉软件设计模式,对其他研发语言如.Net有了解的优先;
4、熟悉主流关系型数据库,如MySQL,Oracle等;
5、掌握HTML/CSS/JavaScript等WEB开发技术,深入了解WEB/AJAX的工作原理,有JQuery,AngularJS,Bootstrap等框架经验者优先;
6、熟练掌握各种软件开发工具,对框架、组件和系统优化有丰富的实战经验,有移动应用系统研发经验优先;
7、掌握面向对象的设计和开发思想,熟悉常用的设计模式,具备良好的识别和设计通用框架及模块的能力;
8、具备清晰的编程思路和良好的代码规范,能够根据业务需求安排开发计划,人员计划,任务评估等工作;
9、责任心强,良好的沟通学习能力和规划统筹能力,对工作充满热情,具有高度的责任感与团队合作精神,良好的沟通能力。
软件开发技术总监职责
1.制定公司软件产品的发展方向,确定公司产品框架及开发实施计划;
2.规划产品研发进度安排,根据公司需要确定产品开发周期及人员安排;
3.做好开发过程中的指导工作,全面监控产品开发质量.进度和成本控制;
4.针对公司具体项目实施,控制项目需求变更,解决技术难题,支持项目实施的顺利进行;
5.负责研发中心各部门的日常管理工作和部门建设,制订并监督执行部门工作计划;
6.解决目前公司已使用技术框架中存在的问题并进行有效优化;
7.负责培训公司软件开发人员的整体开发技能;
8.负责完成公司交代的其他工作。
软件开发架构师的职责