岗位职责:
1、国产环境部署与配置:负责在国产服务器上部署和配置统信UOS、麒麟OS等国产操作系统。
2、负责在国产操作系统上安装、配置国产数据库(如达梦、人大金仓)、中间件及应用运行所需的各种依赖环境。
3、代码级适配与修改:根据适配方案,具体执行应用程序的代码修改,包括但不限于:替换非标API调用、修正文件路径与编码问题、调整因CPU架构差异(如x86与ARM)引发的底层调用。解决应用程序在国产环境中编译、构建时遇到的各类错误和警告。
4、依赖管理与库文件处理:分析和解决应用程序在国产环境中运行时的依赖库问题,包括寻找、编译、替换或适配缺失的、不兼容的第三方库文件(.so/.a文件等)。确保所有依赖项在目标环境中正确存在且版本匹配。
5、部署、打包与发布:执行应用程序在信创环境中的部署、启动和停止操作。掌握使用deb、rpm等格式为国产操作系统制作标准化应用安装包。
6、问题复现与日志分析:负责复现测试团队或用户报告的在信创环境中出现的兼容性、功能性和性能问题。通过分析系统日志、应用日志及使用调试工具,精准定位问题根源。
7、测试支持与验证:执行适配后的功能验证测试。配合测试团队进行性能压测,并提供初步的性能瓶颈分析数据。
8、文档编写与知识记录:详细记录适配过程、遇到的问题、解决步骤及最终方案,编写适配报告、部署手册等技术文档。
任职要求:
1、计算机科学、软件工程等相关专业专科及以上学历。
2、三年以上应用开发、测试或系统运维经验,其中至少一年专注于信创应用适配、系统迁移或兼容性测试工作。
3、有完整的信创应用适配项目经验者优先。
4、熟练掌握Java技术栈,了解其他技术栈者优先;具备扎实的代码阅读、调试和修改能力。
5、深入理解计算基础架构,熟悉操作系统原理、网络、数据库基础知识。
6、熟悉信创技术生态,了解主流国产CPU(飞腾、鲲鹏、龙芯等)、操作系统(统信UOS、麒麟OS)、数据库(达梦、人大金仓等)及中间件的技术特点和常见问题。
7、具备较强的问题定位与解决能力,能运用各种工具和方法论,快速定位应用层、中间件层乃至操作系统层的兼容性问题。
8、良好的沟通与团队协作能力;较强的快速学习与适应能力。
9、有区块链开发经者优先
核心技能要求:
1、较强的跨平台代码分析与调试能力,能快速分析应用代码在从x86/Windows/Linux平台向国产ARM/MIPS架构和国产OS迁移时可能存在的硬编码、路径依赖、特定API/库调用、字节序(Endianness)问题等。
2、了解应用所依赖的第三方库、框架、驱动在信创环境下的可用性
3、信创环境下的性能瓶颈分析与基础调优能力