Rust Developer (Rocket Framework & Microservices) – Contract (6 Months)
We are seeking an experienced Rust Developer to contribute to an innovative project focused on evaluating AI-assisted Rust development. The role involves working on real-world Rust codebases, implementing new features, debugging, refactoring, and ensuring memory safety and correctness through comprehensive testing.
Job Details
* Engagement Type: Full-time Contract (8 hours/day)
* Engagement Length: 6 months
* Notice Period: 2-3 weeks
* Time Overlap: Minimum 5 hours with PST
* Location: Remote
* Hourly Rate: $10 - $22 USD/hr
Key Responsibilities
* Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep.
* Develop new features with a focus on memory safety, ownership rules, and type correctness.
* Write and execute tests using cargo test, including property-based testing (proptest or quickcheck).
* Refactor Rust code to improve maintainability and performance while preserving functionality.
* Debug and resolve issues related to memory safety, ownership, and concurrency.
* Set up and manage Rust development environments using cargo, handling dependencies and feature flags.
* Follow best practices in Rust development, ensuring error handling, concurrency safety, and efficient memory usage.
Requirements
* Minimum 3 years of Rust programming experience, including expertise in ownership, borrowing, and lifetimes.
* Proficiency in Rust frameworks such as Tokio, Actix, and Rocket.
* Experience working with Rust libraries like Serde and Rayon.
* Strong knowledge of Rust’s testing ecosystem, including unit, integration, and property-based testing.
* Understanding of multi-threading and asynchronous programming in Rust.
* Ability to work with complex architectural patterns and refactor code without introducing regressions.
* Strong debugging skills for memory safety and concurrency issues.
* Experience with performance profiling and benchmarking using cargo bench.
* At least 4+ years of overall software development experience.
Seniority Level: Mid-Senior Level
Employment Type: Full-time
Job Function: Engineering and Information Technology
Industries: Software Development
#J-18808-Ljbffr