Posted:2 months ago|
Platform:
Work from Office
Full Time
About the Role: We are seeking a highly skilled and experienced Rust Developer to join our dynamic team. As a Rust Developer, you will work on building high-performance, reliable, and scalable systems using Rust. Your contributions will help shape and maintain the core of our product, while ensuring top-notch code quality, performance, and security. Key Responsibilities: *Develop and maintain efficient, scalable, and reliable applications and systems using Rust. *Build and optimize Rust-based backend services utilizing frameworks such as Tokio, Actix, and Rocket. *Write clean, maintainable, and testable code, ensuring high performance, concurrency, and memory safety. *Use Rust libraries like Serde and Rayon to process and manipulate data in a safe and efficient manner. *Collaborate with cross-functional teams to deliver high-quality software solutions. *Design and execute unit, integration, and property-based tests with tools like proptest and quickcheck. *Refactor code to improve its quality while maintaining performance. *Analyze performance bottlenecks and optimize performance with tools like cargo bench. *Contribute to the design and documentation of public APIs, ensuring clarity and accessibility. Mandatory Skills: *Experience: At least 4+ years in software development, with a minimum of 3 years of hands-on experience in Rust programming. *Rust Expertise: Solid practical experience with Rust (3+ years). *Rust Frameworks: Proficiency in using Rust frameworks like Tokio, Actix, and Rocket? (3+ years). *Rust Libraries: Expertise with libraries such as Serde and Rayon (3+ years). *Concurrency & Asynchronous Programming: Experience in?multi-threading and asynchronous programming in Rust. *Memory Safety: Deep knowledge of Rust's ownership, borrowing, and lifetimes system. *Debugging: Strong debugging skills, including the ability to identify and resolve memory safety and concurrency issues. *Ability to refactor complex Rust codebases while maintaining performance. *Testing: Experience with Rust testing techniques (unit, integration, and property-based testing). *Performance Optimization: Familiarity with performance profiling and benchmarking (e.g., cargo bench). Ability to refactor complex Rust codebases while maintaining performance. Preferred Skills: * Experience contributing to open-source Rust projects. * Familiarity with writing Rust documentation and designing APIs with doc-tests. * Experience with performance profiling and optimization tools for production systems.
Team management services
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Team management services
Business Consulting and Services
11-50 Employees
2 Jobs
Key People
Kolkata, West Bengal, India
5.0 - 7.0 Lacs P.A.
Ahmedabad, Gujarat, India
Experience: Not specified
Salary: Not disclosed
15.0 - 30.0 Lacs P.A.
Jaipur, Rajasthan, India
Experience: Not specified
Salary: Not disclosed
Ahmedabad
2.0 - 6.0 Lacs P.A.
India
Salary: Not disclosed
Noida, Uttar Pradesh, India
Experience: Not specified
Salary: Not disclosed
Gurugram, Haryana, India
Salary: Not disclosed
Mumbai, Delhi / NCR, Bengaluru
8.0 - 14.0 Lacs P.A.
Ahmedabad, Gujarat, India
Salary: Not disclosed