Posted on: 28/01/2026
Description :
- We are seeking an experienced Rust developer to contribute to the ongoing development of a desktop application built with Rust and an immediate-mode GUI framework such as eframe/egui.
- This role is primarily focused on user interface enhancements and refinements, working closely with an asynchronous backend. The application integrates relational database storage, object storage, and internationalization capabilities.
Responsibilities :
- Design, implement, and refine UI components using an immediate-mode GUI framework
- Collaborate with asynchronous backend services from synchronous UI code
- Write clean, readable, and maintainable Rust code
- Apply localization and translation updates using a Fluent-based system
- Work with relational databases (MySQL/MariaDB) via sqlx
- Adhere to clean coding principles and established development conventions
- Use Git effectively for collaborative development, including rebasing, resolving conflicts, and maintaining a clean commit history.
Required Skills & Experience :
Technical :
- Strong proficiency in Rust, including reading and writing idiomatic code
- Experience with asynchronous Rust (Tokio preferred)
- Immediate-Mode GUI
- Hands-on experience with egui, eframe, or similar immediate-mode GUI frameworks (strongly preferred)
Databases :
- Solid SQL knowledge
- Experience with MySQL/MariaDB dialects
Version Control :
- Proficient with Git
- Comfortable with rebasing, resolving merge conflicts, and maintaining clean commit histories
- Familiarity with GitLab is a plus
Operating Systems :
- Comfortable working in a Linux environment
Coding Principles :
Candidates should be familiar with and able to apply :
- POLS (Principle of Least Surprise)
- DRY (Dont Repeat Yourself)
- SSOT / SPOT (Single Source / Point of Truth)
- YAGNI (You Arent Gonna Need It)
- KISS (Keep It Simple)
- Convention over configuration
Did you find something suspicious?
Posted by
Posted in
Frontend Development
Functional Area
Frontend Development
Job Code
1606795