Bookmark it and share with a Rust friend
H & D GmbH is a management consultancy headquartered in Munich with a subsidiary in Madrid. Since 1986, with approximately 160 employees, it has been supporting public sector clients in the digitalization of administrative services. Its focus is on developing platform-independent, user-friendly, and secure software solutions.
Key Responsibilities:
- You contribute your Rust expertise to socially relevant projects, such as the harmonization of interfaces / the development of an exchange platform in the context of drinking water hygiene or innovative complete solutions for holistic daycare management.
- You design and implement requirements in the Rust microservice landscape.
- You will program sustainable software solutions that our customers love and, ideally, with your eye for the big picture, further develop the architecture of our applications.
Requirements:
- You have several years of professional experience in RUST development (especially with async/await syntax and Tokyo) and are proficient in the standard tech stack (such as Bash / Shell, Git, Kubernetes, Helm, Docker,…) for modern infrastructure management.
- You bring in-depth knowledge of API and web frameworks, such as Axum, GraphQL and REST interfaces.
- You are confident in your handling of databases (SQL & NoSQL) such as SeaORM for relational databases as well as native drivers (e.g. for MongoDB).
- You have already gained practical experience in the field of messaging & microservices - especially with event-driven architecture, ideally with NATS.io and the crate async_nats.
- Optionally, you are interested in system-level development such as with Foreign Function Interfaces (FFI) or have initial experience with future technologies such as WebAssembly (Wasm) or in the open-source field.
- You communicate confidently in German (at least C1 level) and have good English skills (at least B2 level).
- You are curious, solution-oriented, and enjoy working in a team.
We want you to feel comfortable.
- A home office arrangement where you can freely choose your place of work within Germany in accordance with operational requirements and your team.
- You decide what you work with (selectable laptop, operating system, etc.).
- Fair pay: Comparability takes precedence over negotiation skills for us.
- Numerous internal and external training opportunities