快手客户端测试开发工程师-【质量中心】
任职要求
1、计算机或软件相关专业,本科及以上学历,具备扎实的计算机和软件技术基础; 2、熟悉产品开发和测试流程,有两年以上APP测试相关工作经验; 3、熟悉HTTP协议、Web架构以及互联网应用的基础工作原理; 4、有Python、Java,oc/Swift、Golang其中至少一门以上语言的开发经验,了解客户端/前端的运行过程及常见问题。有JavaScript,CSS,HTML代码编写能力,或开发过小程序; 5、有流程自动化、持续集成、流水线建设、开发调试工具的经验; 6、具有持续学习的能力及良好的团队合作精神,较强逻辑思维能力,具备问题拆解、分析和定位能力,问题表述清晰,责任心强、有owner意识,具备良好的工作态度。
工作职责
1、负责快手安全线的质量保障工作,包括不限于客户端、引擎、基础组件和API; 2、参与移动端应用、sdk开发的整个过程,包括但不限于参与需求评审、技术评审,制定测试计划、设计测试用例,参与代码Review,执行模块测试、集成测试和回归测试、跟踪应用缺陷直至符合发布标准,分析、推动解决线上问题; 3、使用多维的测试手段如自动化测试、视觉测试、稳定性测试、性能测试、安全测试、异常测试、兼容性测试等,保障安全线提供的移动端产品质量及用户体验; 4、参与自动化测试解决方案与效率工具开发,保障项目效率和质量提升; 5、优化与产品、研发、设计团队的协作流程,通过引入业界先进的测试技术和方法,提升测试工作的完成质量和测试效率。
1、负责公司内部 Android 客户端的开发、优化与维护,保障应用的性能与稳定性; 2、参与 React Native 混合架构开发,负责原生与 RN 模块的桥接与集成; 3、根据产品需求实现新功能,持续优化用户体验与交互性能; 4、参与技术方案设计与评审,推动代码质量与开发规范的持续改进。
1、负责手淘好价前端的开发工作,包括但不限于营销导购、游戏互动、基础链路等业务场景,并致力于提升产品的使用体验; 2、与后端、测试等同学紧密合作,确保按时、按质量完成各项需求; 3、不断优化技术方案、工程实践,以提升研发效率和产品质量; 4、面向高并发、极致性能等技术前沿应用的挑战,你将主导优化方案的设计与实施,提升淘宝的用户体验; 5、设计和实现研发高效率、扩展高系统化、运行时高鲁棒性的前端架构,打造稳定、流畅的业务体验; 6、一起探索前端前沿科技 ,包括但不限于 AI、3D等新的技术领域,并将其落地到实际项目中,推动前端社区的技术进步。
加入西门子智能基础设施集团智能建筑事业部,成为零碳先锋,共创明日世界! 西门子智能基础设施集团 (Siemens Smart Infrastructure, SI) 的业务涵盖能源系统、楼宇和工业,旨在通过集成软硬件、产品、系统和解决方案,改善人们的生活和工作方式,显著提高效率和可持续性。我们致力于打造更低碳、更智能、更灵活的基础设施,在楼宇科技、智慧园区、数据中心等领域,都有我们成功的项目案例。 我们期待应用开发工程师(全栈)人才加入我们,一同推动业务发展。 你将在这些领域发挥影响: • 负责公司工业用 AI 产品的全栈开发,涵盖前端页面设计与实现、后端业务逻辑开发及数据库架构设计,确保产品功能完整且满足工业场景需求。 • 深入理解产品需求(如楼宇设备 AI 监控、能耗智能分析、故障预警等),将需求转化为技术方案,独立完成前端交互逻辑、后端接口及数据库层的设计与编码。 • 前端方面:基于 UI/UX 设计稿开发响应式页面,实现设备状态实时展示、AI 分析结果可视化(图表、数据看板等)、用户操作交互等功能,保障在工业控制终端、PC 端等多设备的兼容性与流畅性。 • 后端方面:设计并开发高效、可靠的 API 接口,处理数据采集、AI 模型调用、业务规则计算等核心逻辑,确保与前端及硬件设备的数据交互稳定。 • 数据库方面:负责数据模型设计、表结构优化、查询性能调优,保障工业场景下海量设备数据(如传感器实时数据、历史运行记录)的存储、检索与安全性。 • 与 AI 算法团队、硬件研发团队、产品经理紧密协作,参与需求评审与技术方案讨论,解决跨团队协作中的技术衔接问题(如 AI 模型输出与业务系统集成、硬件数据协议适配)。 • 负责代码质量管控,编写技术文档(如接口文档、数据库设计文档),参与单元测试与系统测试,排查并修复线上问题,持续优化产品性能与稳定性。 • 跟踪工业软件、前端后端技术及数据库领域的发展趋势,将合适的技术与方法论引入项目,提升开发效率与产品竞争力。
1、核心系统开发: 负责公司核心CRM系统、客服系统、营销自动化系统及相关模块的需求分析、设计、编码、测试、部署与维护; 2、技术方案落地: 主导或深度参与复杂业务模块的技术方案设计、技术选型与落地实施,确保系统的高性能、高可用性、可扩展性和安全性; 3、技术难题攻关: 解决系统开发与运行中的关键技术难题和性能瓶颈,进行代码优化和系统调优; 4、代码质量与规范: 编写高质量、可维护、可复用的代码,严格遵守团队的编码规范和最佳实践,参与代码审查; 5、协作与指导: 与产品经理、测试工程师、其他开发人员紧密协作,高效推进项目进度;具备指导初中级开发工程师的能力。