Description
You will develop high-efficiency backend services using Rust.
Responsibilities
- Design and implement multi-threaded backend services adhering to SOLID principles.
- Own the development lifecycle, ensuring code meets stringent security and quality standards.
- Benchmark application performance, identify bottlenecks, and implement tuning solutions.
- Troubleshoot and resolve issues within a distributed services ecosystem.
- Integrate and maintain API gateway connections and authentication flows.
Required Skills
- 6+ years of development and design experience in Rust.
- Solid foundation in C++ or Java.
- Extensive experience with Rust concepts: ownership model, concurrency, memory management, structs, traits, and cargo.
- Working experience with Microservices Design Patterns (CQRS, Saga, Circuit Breaker, etc.).
- Proficiency in using Kafka, MongoDB, and Redis for backend implementation.
- Experience with containerization, specifically Docker and Kubernetes.
- Familiarity with CI/CD Principles and quality gates like SonarQube.
- Understanding of REST, JWT, and OAuth for authentication.
- Experience writing and testing highly secure, fast backend code.