岗位职责:
参与云原生产品与服务研发全流程:深入参与云原生产品和服务从需求分析阶段开始的整个研发过程,运用容器技术(如 Docker、Kubernetes 等)和微服务架构,精心设计并开发高效、可靠的应用,确保产品能够满足业务需求并具备高扩展性与稳定性。例如,在开发面向华为终端用户的云服务应用时,通过合理运用微服务架构,将不同功能模块解耦,提高系统的可维护性与开发效率。
主导 DevOps 体系构建与优化:充分利用 CI/CD 工具(像 Jenkins、GitLab CI/CD 等),构建并持续优化自动化构建、测试和部署流程。积极推动开发、测试、运维等环节的紧密协作,显著提升开发和部署效率,助力业务的快速迭代与上线。以终端业务新功能上线为例,通过优化 CI/CD 流程,将原本一周的上线周期缩短至 3 天。
系统性能深度分析与高效优化:定期对现有系统进行全面性能分析,精准识别并有效解决系统性能瓶颈问题。运用专业技术手段,确保系统在高并发场景下依然能够保持出色的稳定性和快速的响应速度,为终端用户提供流畅的使用体验。如在华为应用市场高并发下载场景中,通过优化系统性能,使下载成功率提升了 15%。
底层服务平台支撑方案制定:凭借对架构、前沿技术及研发流程的浓厚兴趣与深入理解,结合业界先进的研发体系和流程,为底层服务制定切实可行的平台支撑方案,有力支撑华为终端业务的持续创新与发展。例如,针对华为终端的大数据处理需求,设计高效的底层数据存储与计算平台方案。
前沿技术探索与业务赋能:密切关注行业前沿技术研究动态,积极引入新技术并将其应用于团队和业务中,为华为终端业务线的产品和服务注入创新活力,提升产品竞争力。比如,探索将最新的人工智能算法应用于终端设备的智能推荐系统,提高用户体验。
任职要求
学历与专业背景:本科及以上学历,计算机科学与技术、软件工程、通信工程等相关专业优先,扎实的专业知识是从事本岗位工作的基础。
编程语言能力:精通 GO 语言开发,能够熟练运用 GO 语言进行复杂业务逻辑的实现和系统开发。同时,具备 Java、C++、Python 等其他一种或多种语言开发经验者更佳,以便在不同场景下灵活运用多种技术解决问题。
编程基础与设计能力:拥有扎实的编程能力,具备优秀的设计能力和良好的代码风格,对计算机原理有深刻理解,掌握扎实的数据结构和算法基础,能够设计出高效、可维护的软件系统。
产品与团队协作意识:具备较强的产品意识,始终将产品效果作为工作的重要驱动因素,对软件产品充满责任心。善于沟通,具备良好的团队协作能力,能够与不同部门的同事高效合作,共同推进项目进展。
加分项:熟悉 Mysql、Redis、消息队列等常用研发组件,了解其原理并能够熟练运用,在实际项目开发中能够根据业务需求合理选型和优化,为系统性能提升提供有力支持。