1. 负责分析、规划、设计公司新项目的架构。
2. 分析和发现系统的优化点,负责推动产品性能和架构优化。
3. 负责搭建、完善、维护开发框架和公共应用组件,负责系统核心代码的实现。
4. 界定、分析和解决系统设计的缺陷,并创造性提升、改进工作方法或技术。
5. 为项目团队的需求分析及设计提供专业指导。
6. 主导技术难题攻关,提升团队整体技术水平。
7. 完成和指导从研发文档到系统发布等项目开发各环节的工作。
8. 指导专业技术子模块的研发设计,为项目团队提供指导。
岗位要求:
1. 计算机软件及相关专业本科以上学历,5年以上实际项目开发经验,具有大型系统的架构设计工作经验,对互联网业务以及技术有深刻的理解。
2. 5年以上.NET开发经验,1年以上.NET Core开发经验,有大中型平台架构师经验,具有.NET Core微服务架构及k8s/Docker使用经验。
3. 深刻理解面向对象编程思想/设计模式, 熟练掌握IOC/AOP等常用编程理念。
4. 对大型的分布式系统架构有很深入的理解,在微服务架构和应用架构上有丰富经验,有业务框架开发经验优先。
5. 熟练使用 Asp.NET MVC、 WCF、WEBAPI、Entity Framework、缓存组件、MQ组件、IOC/AOP技术、DotNetty等框架技术; 熟练TCP通讯、多线程等技术应用。
6. 熟悉使用Redis、RabbitMQ、Kafka、ElasticSearch、Consul、MongoDB、MSSQL、MySQL等插件或软件。
7. 熟悉服务器部署和跨平台部署(winserver&Linux)或管理,熟练编写Windows/Linux脚本。
8. 熟悉大规模分布式存储系统架构设计,熟悉云计算架构平台设计和实践,熟悉大数据相关技术。
9. 负责过大型软件项目的总体设计、技术实施及项目管理,熟悉软件产品研发过程
综合能力要求:
1. 团队责任感强,积极乐观。
2. 正直进取,主动思考,有上进心。
3. 做事严谨踏实,责任心强,条理清楚。
4. 有良好的团队合作精神和沟通协调能力。
5. 能够承担重任,承受较强的工作压力。
6. 快速学习能力和创新意识,有强烈的产品意识和经验者,良好的表达能力。