Why Work at Lenovo
Description and Requirements
主要职责:
1、制定技术方案,负责系统的架构设计、概要设计;分解项目模块,带领团队进行平台的设计、开发和维护;软件工程实施和管理:指导工程实施细节、开发计划制定、人员分配安排、进度跟踪及风险控制、测试管理等;关键技术研究和开发、对外技术交流及沟通。
2、负责企业级应用程序的设计和开发,设计和实施持续集成/持续交付,为新的和现有的应用程序设计和开发新的功能,交付和整合微服务与网络和移动应用。
3、提供技术输入,协助产品所有者完善用户故事,创建和维护软件文档,包括详细的技术设计,低级别的设计和测试脚本,编写自动化单元、功能和回归测试套件。确保代码坚持安全、数据保护和可靠性的最佳实践。
4、其他相关的临时性职责。
职位要求:
1、本科及以上学历,5年以上相关工作经历,主导过大型应用产品的微服务架构设计,有基于微服务的大型产品及项目开发实战经验,具备大型项目的业务系统拆分能力;
2、对大数据基础架构和平台有深刻理解,对基于 Hadoop 的大数据体系有深入认识;熟悉分布式系统的设计和应用,能对分布式常用技术进行合理应用;
3、精通Python、 Java等主流开发技术,Python为此岗位工作语言;
4、熟悉VUE、SpringBoot、Flask、Django等技术框架;
5、有丰富的数据库如 PostgreSQL、Oracle、mysql、SQL Serve、mongoDB 等的设计开发经验,精通 unix/linux 操作系统;
6、熟练掌握项目版本控制工具 SVN、Git,熟练掌握 Tomcat、Nginx 等开源服务器的配置和调优;
7、熟练掌握百万级以上高并发处理技能、高可靠性系统的设计、系统资源监控,熟悉系统容量评估、流量控制、性能优化、故障排查、日志收集和分析等;
8、具备高质量的专业技术文档和业务需求描述文档编写能力;
9、有技术热情,善于与他人沟通、合作,具有团队精神,良好的自我驱动、抗压能力及应变力。
有设计、开发和部署微服务的经验 - 有使用Docker、Kubernetes或Open Shift构建高可用、高性能和可扩展集群服务的经验。
有node.js的开发经验。
有使用基于云的服务和部署的经验,如AWS、Azure或谷歌云。
有网络前端框架的经验,如React、Vue或Angular。
有适应新开发语言和环境的能力。