Senior Rust Developer
Posted Updated 1
view
You will design, develop, test, and maintain high-performance Rust applications and backend services. You will build distributed systems and APIs, optimize performance and concurrency, implement security and reliability practices, troubleshoot production issues, review code, and maintain technical documentation.
Responsibilities
- Design, develop, test, and maintain high-performance Rust applications and backend services
- Build scalable distributed systems, blockchain infrastructure modules, and network services
- Develop and maintain RESTful APIs and service integrations
- Optimize system performance, memory management, and concurrency
- Develop unit, integration, and performance tests
- Participate in code reviews and provide technical guidance
- Identify and resolve technical, scalability, and production issues
- Implement secure coding practices and ensure system reliability
- Maintain technical documentation for modules, APIs, and system architecture
- Stay updated with Rust, blockchain, distributed computing, and Web3 developments
Requirements
- Proficiency in Rust
- Systems programming, memory management, and concurrency knowledge
- Experience with asynchronous programming and multithreaded applications
- Experience developing distributed systems and backend services
- Experience with RESTful APIs and microservices architecture
- Familiarity with Docker, Kubernetes, and container orchestration
- Understanding of SQL and NoSQL databases
- Experience with Git, CI/CD pipelines, and DevOps workflows
- Knowledge of Linux environments and shell scripting
- Analytical, problem-solving, communication, and collaboration skills