软件开发工程师/软件研发工程师(北京总部,研发部)

软件开发工程师/软件研发工程师 职位描述:

软件研发工程师(android方向)
岗位职责:
主要负责android平台的产品研发任务
1、技术人员职位,在上级的领导和监督下定期完成工作要求;
2、能独立处理和解决所负责的任务;
3、根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;
4、进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;
5、进行编制项目文档和质量记录的工作;
6、维护软件使之保持可用性和稳定性;
7、完成上级领导交办的其他事宜。
任职要求:
1、计算机及相关专业;
2、Java基础扎实,具备良好的面向对象编程经验,具有较强的分析设计能力;
3、熟悉Android的基础架构,对基础组件、UI、网络、性能优化、内存优化等有深刻了解;
4、有较强的架构能力,能独立负责产品的架构规划及架构演进;
5、具备良好的编程习惯、文档写作、需求分析、程序设计的能力,具备良好的分析解决问题能力,能独立承担任务,有系统进度把控能力;
6、了解XMPP协议通信者优先。软件开发工程师C C+
岗位职责:
1、技术人员职位,在上级的领导和监督下定期完成工作要求;
2、能独立处理和解决所负责的任务;
3、根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;
4、进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;
5、进行编制项目文档和质量记录的工作;
6、维护软件使之保持可用性和稳定性;
7、完成上级领导交办的其他事宜。

任职要求:
1、计算机相关专业背景,本科及以上学历;
2、熟悉使用C/C++和MSVC开发环境,MFC/ATL/STL/boost/openssl等程序库;
3、了解使用lua程序扩展应用程序的方法;
4、精通使用调试器调试应用程序查找问题的方法;
5、熟悉subversion代码管理工具的使用;
6、做事严谨踏实,责任心强,条理清楚,善于学习总结,有良好的团队合作精神和沟通协调能力。

软件开发工程师Java
岗位职责:
1、在上级的领导和监督下带领团队按时完成工作要求;
2、能够指导团队成员处理和解决所负责的任务;
3、根据开发进度进行合理任务分配,带领团队完成相应模块软件的设计、开发、编程任务;
4、进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;
5、进行编制项目文档和质量记录的工作;
6、维护软件使之保持可用性和稳定性;
7、完成上级领导交办的其他事宜。

任职要求:
1、国家正规院校计算机专业统招本科以上学历;
2、熟悉J2EE技术体系,精通Java、JavaScript、jQuery、html等开发语言,熟悉Spring, Struts2, iBatis等开发框架;
3、熟悉Weblogic、 Websphere、 Tomcat等应用服务器中至少一种,熟悉Oracle、Sqlserver、MYSQL等大型关系型数据库的相关技术;
4、熟悉面向对象分析和设计,了解基本的设计模式及其应用,能够独立完成应用模块的设计和开发;
5、具有较强的工作责任心,抗压性强,能及时完成领导安排的工作任务;
6、具有良好的团队合作意识、解决分析问题能力以及良好的沟通能力;
7、具有较强的自学能力和独立思考能力,对软件开发有着浓厚的兴趣。