About the Role
About the Role
The Rust Engineer will develop enterprise-grade macOS applications and backend services, utilizing their expertise in Rust and other technologies. The role requires strong problem-solving skills and experience with various programming paradigms and frameworks.
What You'll Do
- Develop macOS applications using Swift, SwiftUI, and AppKit.
- Create backend services with Rust.
- Implement asynchronous programming and MVVM architecture.
Who You Are
The ideal candidate will have hands-on experience with Tokio, gRPC, Protocol Buffers, REST APIs, and strong communication skills.
Bonus Points
- Knowledge of macOS code signing, notarization, and sandboxing.
- Experience with GraphQL, WebRTC, FUSE/FSKit, and CI/CD.
Requirements
Rust expertise
Hands-on experience in Rust programming.
Full Stack Development
Experience in developing both frontend and backend applications.
Asynchronous Programming
Familiarity with asynchronous programming paradigms.
MVVM Architecture
Knowledge of MVVM architecture for application design.
Nice to Have
Experience with macOS application development.
Familiarity with GraphQL APIs.