我们正在寻找一位熟练的高级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)。
功能技能
遵循最佳编码、安全性、单元测试和文档标准和实践的经验。
在企业环境中有银行、金融和金融科技经验者优先。
有敏捷方法论的经验。
有效地研究和对比技术与其他最佳技术。
软技能
能够在技术考虑上影响多个团队,通过分享深厚的知识和经验提高他们的生产力和效率。
自我激励和自我启动,能够在没有监督的情况下独立负责和推动事情,并与组织内的团队协作。
具有优秀的软技能和人际交往能力,能够与高级和执行管理层互动并展示想法。