We are seeking an experienced Rust Developer to join Distributed System project.
The ideal candidate will have a strong background in systems programming, a solid understanding of
computer science fundamentals, and excellent problem-solving skills. The successful candidate will
be responsible for designing, developing, and maintaining high-performance, scalable, and reliable
software systems using the Rust programming language.
Key Responsibilities:
• Design, develop, and test Rust applications for the CBDC project, ensuring they are efficient,
scalable, and reliable
• Collaborate with cross-functional teams to identify and prioritize project requirements
• Participate in code reviews to ensure high-quality, maintainable code
• Troubleshoot and debug issues, optimizing application performance and resolving complex
problems
• Stay up to date with the latest developments in the Rust ecosystem and apply this knowledge
to improve existing systems and processes
• Contribute to the development of best practices, coding standards, and documentation for
the CBDC project
Requirements:
• 3-4 years of experience in Rust development
• Strong understanding of systems programming concepts, including memory management,
concurrency, and networking
• Proficiency in Rust and its ecosystem, including Cargo, Rust up, and popular libraries and
frameworks
• Experience with testing frameworks such as Rust's built-in testing support or third-party
libraries like Pest
• Familiarity with agile development methodologies and version control systems like Git
• Excellent problem-solving skills, with the ability to analyze complex issues and develop
creative solutions
• Strong communication and collaboration skills, with experience working in a team
environment
• Experience with the following technologies:
â Actix-web for building web applications
â Tokio for asynchronous programming
â Async-rust for asynchronous development
â Cryptography for secure data handling
â Linux kernel for high-performance engineering
Preferred Qualifications
• Experience with other programming languages, such as C, C++, or Python
• Knowledge of cloud platforms, containerization (e.g., Docker), and orchestration (e.g.,
Kubernetes)
• Familiarity with DevOps practices and tools like CI/CD pipelines, monitoring, and logging