.net高级软件开发工程师
岗位职责:
负责企业级管理系统平台设计开发,对产品和项目提供必要的技术支持,能对平台的完善和发展进出有效的建议。负责核心模块的开发及技术预研,参与软件系统各重要模块的设计和分析。参与软件开发技术和规范及标准流程的改进,为公司的软件工程师提供引导或支持、及技术分享。
任职要求:
扎实的C#语言编程功底;
熟悉WPF、SilverLight;
深刻理解面向对象设计思想,具有很强的OO理念;
对设计模式有一定的理解;
熟悉企业级应用架构;
熟悉工作流引擎和设计器的原理和开发;
熟练掌握抽象设计的思维模式,能够从事物生命周期角度展开设计;
数量掌握Transact-SQL、Stored Procedure、Trigger等SQL Server数据库相关技能;
了解SOA面向服务架构开发思想,掌握一种通讯技术,如:WCF、Remoting等;
了解IOC(控制反转)依赖注入设计思想,能够熟练运用至少一种IOC容器,如:Castle Windsor、Spring.NET、ObjectBuilder等;
了解序列化/反序列技术及相关知识,能够熟练运用至少一种序列化/反序列技术,如:Json、XML等;
了解ORM(对象关系映射)技术,如:MyBatis.net、NHibernate等;
了解微软MVC架构;
了解UI常用架构,如Extjs,JQuery等;
了解可视化UI设计器的开发;
了解单元测试.