Home
Jobs

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Rust Developer Interview Now

My Connections Team management services

Download Chrome Extension (See your connection in the Team management services )

chrome image
Download Now
Team management services
Team management services

Business Consulting and Services

Auckland Sydney

11-50 Employees

2 Jobs

    Key People

  • John Doe

    CEO
  • Jane Smith

    CTO

RecommendedJobs for You

Ahmedabad, Gujarat, India

Gurugram, Haryana, India

Mumbai, Delhi / NCR, Bengaluru

Ahmedabad, Gujarat, India