We are looking for an experienced Senior Rust Developer to join our team and help build and optimize advanced applications based on the Rust language. In this role, you will be responsible for designing, implementing, and maintaining critical solutions that form the backbone of our products. The ideal candidate should have deep expertise in Rust and significant experience in building scalable backend systems and applications.
- Design, develop, and maintain Rust-based applications and systems with a focus on performance, reliability, and security.
- Optimize code and ensure high quality through code reviews and best practices.
- Collaborate closely with product managers, designers, and other engineers to understand requirements and deliver high-impact solutions.
- Troubleshoot, debug, and resolve production issues, ensuring system stability and performance.
- Lead by example in promoting best coding practices, including documentation, testing, and modular design.
- Mentor junior developers and provide technical guidance to the team.
- 5+ years of experience in software development, with at least 2+ years focused on Rust.
- Strong understanding of Rust’s ownership model, concurrency, memory management, and error handling.
- Experience with building scalable backend systems and distributed systems.
- Proficiency with related technologies and frameworks, including databases (SQL and/or NoSQL), RESTful APIs, and containerization (Docker, Kubernetes).
- Knowledge of version control (e.g., Git) and CI/CD pipelines.
- Ability to write clean, well-documented, and testable code.
- Strong problem-solving skills and attention to detail.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with WebAssembly (Wasm) or blockchain development in Rust.
- Previous experience in mentoring or leading a team of developers.
- Familiarity with performance tuning and optimization in Rust applications.