职位描述
作为Key App的高级Rust开发工程师,您将主导核心后端基础设施的设计、开发与维护工作,为关键业务应用提供技术支撑。本职位需要深入理解Rust语言的性能特性与开发生态,以交付可扩展、安全可靠的解决方案。您将跨部门协作,将业务需求转化为技术规范,并确保与现有系统的无缝集成。
核心职责
- 主导后端服务的开发与维护,重点优化Key App核心功能的系统性能、保障稳定性,并实施健壮的错误处理机制
- 开展深度技术调研,针对新服务需求进行创新方案原型设计,评估新兴技术与架构模式是否符合业务目标
- 编写完整的单元测试与集成测试,保障代码质量,维护测试覆盖率,并为持续交付流水线构建自动化测试框架
- 执行严格的代码审查,识别技术债务,提升代码可维护性,在开发团队中推行最佳实践规范
- 与DevOps工程师协作部署和监控后端服务,确保生产环境符合安全协议与性能基准要求
- 编写技术规范文档、API接口文档及系统架构文档,促进知识共享与新成员快速入职
- 调试复杂问题,分析系统瓶颈,实施性能优化以提升Key App后端系统的可靠性与扩展性
- 持续跟进Rust语言发展动态,组织内部技术分享会,指导初级开发人员掌握最佳实践与编码规范
任职要求
- 5年以上全栈开发经验(侧重后端系统与高性能应用),具备高级Rust开发工程师任职资历
- 精通Rust并发模型、内存管理及所有权系统,能够为Key App关键业务构建高效安全的解决方案
- 熟练使用Rust测试模块或Criterion.rs等工具编写单元测试、集成测试及端到端测试
- 具备出色的代码审查能力,有实际提升生产环境代码质量、降低技术债务的成功案例
- 深入理解AWS/Azure等云平台及Docker/Kubernetes容器化技术,具备后端服务部署与扩展经验
- 熟悉PostgreSQL/MongoDB等数据库技术及RESTful API设计,能确保数据完整性与系统互操作性
- 优秀的问题解决能力,能在紧迫时限内完成复杂问题调试与系统性能优化
- 出色的沟通能力,能协同利益相关方完成技术决策文档编写,并向非技术人员清晰阐述解决方案
- 了解CI/CD流水线及Git等版本控制系统,支持敏捷开发与持续集成实践
- 具备独立工作与团队协作能力,在坚持软件工匠精神的同时保证高质量代码交付