中文  English
 
首页 关于我们 猎头职位 猎头服务 工作流程 人才登记 成功案例 培训 主要客户 诚聘英才 联系我们  
首页 > 猎头职位
Software Architect
工作地点:Guangzhou   发布日期:2017-8-1
 
Software Architect
 
Guangzhou
 
Position Summary
As a Developer you will develop & maintain products (units, nodes, networks, systems and solutions), including development activities like requirement analysis, design, integration, verification, configuration management, PLM support, product documentation.
 
Responsibilities and authorities
Responsible to produce and document high quality software products from inception to delivery
Perform analysis, design, verification, demonstration and maintenance of these products in a process driven, team environment.
Responsible for multi functional areas, applications or sub-systems.
Actively involved in the establishment and development of software design environment
Perform test configuration management (TCM) as required
Supports sales, services, product deployment and product management with complicated technical issues.
Produces and/or reviews product architecture documents and high level design documentation.
 
Requirements for the position
• Bachelor or Master degree in computer science, information technology or related area;
• Proficient in C++ programming language on Linux platform. Preferred if familiar with node.js, python;
• Experienced in multi-thread programming, networking programming including asynchronous IO (epoll and etc.), etc.
• Excellent knowledge in OOA/D, and competent in UML and design patterns;
• Familiar with business modelling
• Familiar with SQL or NoSql Database;
• Familiar with HTTP/HTTPS, SSL
• Preferred knowledge in RESTful API/JSON/Diameter/Radius/EAP-AKA;
• Preferred knowledge in KVM virtualization and Cloud;
• Preferred knowledge in GIT/Makefile;
• A good team player with strong willingness to support team members;
• Fluent in written and oral English communication.
 
职位描述:
1.  负责从初始设计到交付整个过程,设计高质量软件产品和文档
2.  在敏捷开发团队中负责解决方案和架构设计以及预研分析,主导系统性能优化,技术难点攻关
3.  作为敏捷团队中的技术领导者,负责多个功能领域、应用或子系统软件的迭代开发实现,核心代码编写以及系统性能和稳定性保证,平滑升级
4.  积极融入和参与软件设计环境的创建和发展,和首席架构师以及产品经理合作维护产品演进路线和技术发展战略
5.  给产品销售、部署和运营中出现的复杂技术问题提供技术支持
6.  负责所在领域的组件的演进,跟踪架构、内外接口以及三方软件的变化,参与重要技术和设计决策的评审
7.  撰写和维护组件相关设计技术文档以及评审提案
 
任职要求:
1. 计算机科学、信息技术或相关领域的本科或硕士学历
2. 精通Linux下的C++编程(异步编程,多线程编程,网络编程等),或者精通Node.js、ES6及其他的 TypeScript
3. 精通面向对象分析和设计,UML建模和设计模式,熟悉业务建模
4. 具有大规模和分布式应用开发经验,对微服务架构和分布式系统有深入理解,熟悉分布式存储、异步框架、集群与负载均衡等一种或多种技术
5. 熟悉Linux/Unix及基于Linux/Unix的开发, 对系统优化、性能调优的工具和方法有深入理解
6. 熟练掌握关系和非关系型数据库的设计和使用,如Oracle, Postgres, Cassandra等
7. 熟悉虚拟化和云 (Open Stack, vmware, etc.),及基于云的应用开发与部署
8. 熟悉HTTP/HTTPS, SSL 协议
9. 熟悉 RESTFUL API, JSON
10. 熟悉Diameter/RADIUS/EAP-AKA
11. 良好团队协作精神,有能力对团队中的普通工程师在软件设计、实现和测试方面进行指导
12 流利的英文书面和口头沟通
法律声明 | 友情链接
北京凌卓咨询有限公司 版权所有 © 2007   邮箱:elitehunt@elitehunt.com  电话:8610-65007447
京ICP备05063623号  京公网安备11010502026845