高级Rust开发人员

迪拜 无个税22小时前全职 网络
面议
我们正在寻找一位熟练的高级Rust开发人员加入我们的团队,为一家大型阿联酋银行的激动人心的项目工作! 教育 计算机科学或相关领域的学位、研究生学历(或同等行业经验) 经验 至少5年的RUST编程语言开发和设计经验。 具有Rust工作经验,并且有扎实的C++或Java基础。 能够编写健壮、高效、可靠的代码。 具有编写多线程应用程序的经验。 具有微服务设计模式经验:(CQRS、SAGA、断路器、API网关、服务发现等) 具有使用AppDynamics/Dynatrace等分析工具的实际经验,性能调优、调试、监控。 了解容器化,具有Dockers、Kubernetes经验。 基准测试性能,识别性能瓶颈,并找到解决方法。 编写快速、可靠且高度安全的后端代码。 技术技能 对所有权模型、并发性、内存管理有深刻理解。 在RUST中使用结构体、特征、cargo、智能指针的丰富工作经验。 对流行的crate、生产级应用程序的构建和部署有广泛的理解/工作经验。 丰富的SOLID原则、事件驱动架构(Kafka)、MongoDB、Redis的编码经验,并对编码充满热情。 具有设计模式(创建型/结构型/行为型)及其实现的良好实践经验。 熟悉CI/CD原则,积极参与解决、排除分布式服务生态系统中的问题。 在质量门工具如SonarQube、Checkmarks/fortify方面有良好的经验。 熟悉生产环境中的分布式服务弹性和监控。 接触过API网关集成,如3Scale、Kong等。 了解单点登录或基于令牌的认证(Rest、JWT、oAuth)。 功能技能 遵循最佳编码、安全性、单元测试和文档标准和实践的经验。 在企业环境中有银行、金融和金融科技经验者优先。 有敏捷方法论的经验。 有效地研究和对比技术与其他最佳技术。 软技能 能够在技术考虑上影响多个团队,通过分享深厚的知识和经验提高他们的生产力和效率。 自我激励和自我启动,能够在没有监督的情况下独立负责和推动事情,并与组织内的团队协作。 具有优秀的软技能和人际交往能力,能够与高级和执行管理层互动并展示想法。