Position Title: Part-Time Rust Developer
Company: Graphic Shaala
Location: Remote
Employment Type: Part-Time (Flexible hours)
Salary: INR 8,000 - 10,000 per month (based on experience and performance)
Experience Required: 2-3 years in Rust development
Job Summary
We are seeking an experienced Rust Developer to join our team on a part-time basis. The ideal candidate will be responsible for building and maintaining desktop applications using Rust programming language. This role is perfect for someone with a strong background in systems programming and a passion for creating efficient, secure, and high-performance software for desktop environments.
Key Responsibilities:
- Design, develop, and optimize desktop software applications using Rust.
- Collaborate with the team to understand requirements and implement features for desktop platforms (e.g., Windows, macOS, Linux & Android).
- Write clean, maintainable, and efficient code while ensuring software security and performance.
- Debug and troubleshoot issues in existing desktop applications.
- Integrate Rust-based components with other technologies as needed (e.g., GUI frameworks like Tauri, Tokio, Dioxus, Leptos or native libraries).
- Participate in code reviews and contribute to improving development processes.
- Work independently on assigned tasks with minimal supervision, given the part-time nature of the role.
Required Qualifications and Skills:
- 2-3 years of professional experience in Rust development, with a focus on desktop applications.
- Strong understanding of Rust's ownership model, concurrency, and error handling.
- Experience with building cross-platform desktop software (e.g., using crates like tokio, serde, or GUI tools).
- Familiarity with desktop development tools and frameworks (e.g., Tauri with Rust backend, or native Rust GUIs).
- Proficiency in version control systems like Git.
- Good problem-solving skills and ability to work in a fast-paced environment.
Preferred Skills:
- Knowledge of software testing, CI/CD pipelines, and deployment for desktop apps.
- Prior experience in open-source contributions or personal projects in Rust.
What We Offer:
- Flexible part-time schedule to balance with other commitments.
- Opportunity to work on innovative desktop software projects.
- Remote work flexibility.
- Potential for growth into full-time role based on performance.