Full-Stack Rust Developer (3–5 Years Experience) About the Role: We are looking for a Full-Stack Developer with a strong command over Rust for building scalable, secure, and high-performance web applications. You will work across both backend and frontend, leveraging Rust for backend services (e.g., using frameworks like Actix or Axum) and modern JS/TS frameworks (e.g., React, Svelte, or Yew for frontend) where needed. Responsibilities: - Design, develop, and maintain backend APIs and services using Rust (preferably with Actix or Axum). - Work with frontend technologies to build responsive and user-friendly interfaces. - Architect and integrate full-stack systems using databases (PostgreSQL/MongoDB) and queues. - Implement secure authentication and authorization mechanisms (JWT/OAuth2). - Write unit, integration, and end-to-end tests across the stack. - Participate in code reviews and design discussions. - Optimize application performance and reliability. - Collaborate closely with DevOps, QA, and Product teams to deliver features end-to-end. - Stay up to date with the Rust ecosystem and web development best practices. Requirements: - 3–5 years of full-stack development experience, with at least 1.5–2 years in Rust-based backend development.- Strong knowledge of Rust concepts like lifetimes, ownership, concurrency, and safety guarantees. - Experience with one or more Rust web frameworks (e.g., Actix Web, Axum, or Rocket). - Familiarity with frontend development using React, Svelte, Yew, or similar frameworks. - Solid understanding of RESTful APIs, WebSockets, and GraphQL. - Good knowledge of SQL/NoSQL databases like PostgreSQL or MongoDB. - Proficient with Git, Docker, CI/CD workflows. - Exposure to microservice-based architecture and cloud platforms like AWS, GCP, or Azure. - Experience integrating third-party APIs and SDKs. - Comfortable working in Linux environments and writing deployment scripts. Good to Have: - Experience with WebAssembly (WASM) using Rust. - Familiarity with message brokers like Kafka, NATS, or RabbitMQ. - Basic understanding of blockchain or cryptography. - Familiarity with domain-driven design (DDD) and clean architecture principles. Soft Skills: - Strong problem-solving skills and ownership mindset. - Excellent communication and collaboration abilities. - Agile team experience and ability to manage priorities independently.