Mandatory Skills: Rust 3 yrs Rust Frameworks(Tokio Actix Rocket) 3 yrs Libraries(Serde and Rayon) 3 years
Nice To Have: Rust documentation and designing APIs with doctests.
Total Years Of exp: 5 years experience
Overlap Required: 4 hours Pst
Responsibilities:
- Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep.
- Implement new features with a focus on memory safety ownership rules and type correctness.
- Write and execute tests using cargo test including propertybased testing (proptest or quickcheck).
- Refactor existing Rust code while maintaining functionality and performance.
- Debug and fix memory safety ownership and concurrencyrelated issues.
- Set up and manage Rust development environments using cargo including handling dependencies and feature flags.
- Ensure best practices in Rust development including proper error handling concurrency safety and efficient memory usage.
Requirements:
- Strong experience with Rust programming language concepts including ownership borrowing and lifetimes.
- Familiarity with Rust frameworks like Tokio Actix Rocket and libraries such as Serde and Rayon.
- Experience with Rusts testing ecosystem including unit integration and propertybased testing.
- Knowledge of multithreading and asynchronous programming in Rust.
- Ability to work with complex architectural patterns and refactor code without introducing regressions.
- Strong debugging skills including fixing memory and concurrency issues.
- Experience with performance profiling and benchmarking in Rust (cargo bench).
- 4 years of work experience