Overview

职能要求:
1.能够独立设计和实现系统架构、软件产品,并能撰写技术文档。在开发之前,要知道所做出来的东西是否有用、易用,是否便于维护,是否性能稳定,等等。
2.对初级、中级开发者进行指导与培养。
3.负责后台系统架构设计、优化与实现。

技术要求:
1.精通C#开发语言,熟练运用委托、泛型、Linq等C#语言特性;熟悉.Net(4.0或4.5)的常用API,灵活应用多线程。
2.熟知面向对象基本概念和原则,设计模式和算法有所涉猎。
3.了解.net socket编程,对SQL Server有调优与优化经验。精通WebApi、DataBase,以上平台之一者优先。
4.熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;熟悉多线程及高性能的系统设计,有高并发后台应用的开发经验。
5.必须扎扎实实撸了三年以上C#代码(天才的话请忽略本条)。
6.第二语言为C\C++、Python者优先考虑。

职能类别:高级软件工程师 软件工程师