About the Role
Position: RUST Developer
Work type: Fully Remote
Joining: Immediate to 15 days
Key skills
- Rust
- Backend Development
- Systems Programming
- Microservices
- Distributed Systems
- REST API
- Docker
- Kubernetes
- Linux
- CI/CD
- AWS Cloud (Good to Have)
- Performance Optimization
- Concurrency
Required Qualifications
- 7+ years of professional software development experience.
- Strong hands-on experience with Rust programming language.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience developing RESTful APIs and backend services.
- Strong understanding of distributed systems and microservices architecture.
- Experience with asynchronous programming, concurrency, and performance optimization.
- Proficiency with version control systems such as Git.
- Experience with containerization technologies like Docker.
- Familiarity with CI/CD pipelines and automated testing practices.
- Strong problem-solving and analytical skills.
Preferred Technical Skills
- Experience with databases (SQL and/or NoSQL).
- Knowledge of message queues and event-driven architectures.
- Knowledge of software security best practices.
Requirements
Rust programming
Strong hands-on experience with Rust programming language is essential.
Backend development
Experience developing RESTful APIs and backend services is required.
Distributed systems
A solid understanding of distributed systems and microservices architecture is necessary.
Performance optimization
Experience with asynchronous programming, concurrency, and performance optimization is important.
Version control
Proficiency with version control systems such as Git is required.
Nice to Have
Database experience
Experience with databases (SQL and/or NoSQL) is preferred.
Message queues
Knowledge of message queues and event-driven architectures is a plus.
Software security
Familiarity with software security best practices is beneficial.