logo

JobNob

Your Career. Our Passion.

Rust Developer - Shipping Production Applications


TalentXO


Location

India | India


Job description

Role & Responsibilities :- You will be working with the Rust compiler and will be responsible for compiling to alternate targets such as Web Assembly- You will be exposed with TDD for unit testing individual functions and integration testing for testing publicly exposed APIs- Working with a Git style workflow where every commit deploys to a staging environment and merged pull requests deploy to production- Setting up CI/CD pipelines for testing and deployment (canary, staging) using Github actions according to project needs- Developing software in Rust- Maintaining and improving existing rust code bases.Ideal Candidate :- Excited about working with Rust- 4 -7 years of experience in shipping production applications- B.Tech in Computer Science Engineering from Tier 1 Colleges only- Entrepreneurial mindset with strong decision-making skills- Ability to move quickly without breaking things too much (we are dreamers)- Ability to work under immense pressure which is balanced by a sense of responsibility and ownershipMust haves for the role :- In-depth knowledge and hands-on experience with the Rust programming language, including understanding ownership, borrowing, and lifetimes. - Proficiency in managing concurrency and parallelism in Rust, utilizing features like ownership model to write safe and concurrent code. - Strong expertise in system-level programming, leveraging Rust for building high-performance and reliable applications. - Familiarity with Rust's package management system, Cargo, and experience in managing dependencies efficiently. - Knowledge of using Rust for Web Assembly, enabling the development of high-performance web applications. - Deep understanding of Rust's memory safety features, such as zero-cost abstractions and ownership, to ensure secure and efficient code. - Strong skills in writing unit tests and practicing Test-Driven Development to ensure code quality and maintainability. - Proficient in using version control systems, especially Git, for collaborative development and codebase management. - Strong problem-solving skills and a deep understanding of algorithms and data structures. - Experience with CI/CD pipelines for automated testing and deployment of Rust applications. (ref:hirist.tech)


Job tags



Salary

All rights reserved