工作内容:1、参与系统调研,进行可行性分析、系统方案评估、技术路径评估;2、负责产品架构分析,提出软硬件架构整体设计,进行总体设计和详细设计,参与评审并改进;3、划分项目模块任务,编写项目计划,并跟踪执行;4、疑难、核心技术问题攻关与优化,提供合理性、可扩展性、经济性解决方案;5、制定相关开发规范与技术标准,编写相应技术文档,对通用技术进行整理、提高技术复用率;6、不断学习前瞻性新技术,推动技术迭代与演化,总结技术难点问题,形成知识产权;7、对开发人员提供技术和架构知识培训和指导。技能要求:1、熟练掌握C/C++/Java/C#等2门以上编程语言,5年以上编程经验;2、熟悉开源产品和技术;3、熟悉分层的应用框架设计思想;4、熟悉分布式系统设计:包括分布式通信协议的设计、基于消息和协同的分布式设计和异构分布式系统的互操作性设计等;5、熟悉大型网络应用结构:消息中间件、缓存、负载均衡、集群技术、数据同步、可容灾分布式系统设计能力;6、熟悉各种设计模式,并能较好的应用到开发当中;7、理解高质量编码的理念、总结高质量编码的经验,在开发中指导设计与编码工作。