软件从开发工程师到架构师的职位要求

.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.负责完成公司交代的其他工作。

软件开发架构师的职责

 

1、对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等;

 

2、具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策;

 

3、拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任;

 

4、以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美);

 

5、精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等);

 

6、具备系统设计员的所有技能,但涉及面更广、抽象级别更高;活动确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素、构架文档、参考构部署模型、构架概念验证原型、接口、事件、信号与协议等。架、分析模型、设计模型、实施模型。

 

posted @ 2022-05-07 17:05  Elijahli  阅读(103)  评论(0)    收藏  举报