本科|5年以上工作经验|10-15K
岗位职责
1. 根据软件产品和项目需求,基于现有平台,分析、设计与实现系统架构方案,保障系统架构的合理性。
2. 负责公司基础业务系统相关核心模块的架构设计、研发工作;优化代码和数据结构,并制定规范;能够对软件开发人员和项目实施人员进行工作监督和指导。
3. 负责复杂业务模型需求分析设计。
4. 负责持续改进软件系统架构、核心技术模块等,使产品在易用性、高性能和高可用性方面得到提升。
5. 对技术难题进行攻关和解决,并对通用技术进行整理,提高技术复用。
6. 负责技术相关文档的编写及核心代码的研发。
任职要求:
1.计算机相关专业本科及以上学历;
2.5年以上相关工作经验,2年以上C端产品工作经验;
3.2个以上大型软件架构经验,有独立带领团队开发产品经验;
4.CET4,良好的听说读写能力;
5.精通 C/C++、C#、WPF、WF、.Net Framework、MVC、WCF、WebAPI、Web Service、Linq、jQuery、HTML、CSS等技术,熟悉ORM框架,如NHibernate,EF等及 Microsoft 相关技术;
6. 熟悉SQL Server, ORACLE数据库,能熟练编写使用存储过程、函数、视图及游标、索引等;
7. 熟悉各种缓存技术,了解系统构架和性能调优,对系统架构的部署、搭建、优化、排错等方面有丰富经验,对高负载、大访问量情况下的系统架构有经验者优先;
8. 熟悉常见的数据结构和算法,具备良好的编程习惯及较强的文档编写能力;能够独立完成系统需求分析、系统架构、系统功能设计,能够根据业务模型设计出最优的数据结构;
9. 有大规模高并发互联网应用的架构设计经验,熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件;
10. 能独立进行高度复杂的程序细节设计、优化和快速研发工作;参与评估项目技术难点,技术分析、攻关技术瓶颈;
11. 具备良好的学习和问题解决能力,抗压能力强、有良好的表达和沟通能力、思路清晰,善于思考、有强烈的责任心和团队合作精神,能快速融入团队。