Senior Rust Developer
PolskaNajważniejsze cechy oferty
Współpraca: Kontrakt B2B
Szukamy ekspertów - senior/ekspert
Praca zdalna - bez dojazdów
Pełny etat
Opis
Hays IT Contracting to współpraca oparta na zasadach B2B. Łączymy najlepszych specjalistów IT z najbardziej innowacyjnymi projektami technologicznymi na rynku. Dołącz do grona ponad 500 zadowolonych Kontraktorów i rozwijaj się w projektach realizowanych dla naszych Klientów! Obecnie poszukujemy kontraktorów B2B do świadczenia usług eksperckich w projekcie realizowanym dla jednego z naszych Klientów z sektora technologicznego. Współpraca obejmuje rozwój rozwiązań opartych o Rust, ze szczególnym uwzględnieniem Rust/C++ FFI, projektowania bezpiecznych API, proceduralnych makr oraz integracji z ekosystemem Qt 6. Lokalizacja: 100% remote (wymagany overlap min. 5h dziennie z CET/CEST) Forma współpracy: kontrakt B2B Start: ASAP Długość projektu: 6+ miesięcy z możliwością przedłużenia Język angielski: bardzo dobra znajomość w mowie i piśmie O projekcie Zakres usług Projektowanie i rozwój aplikacji oraz bibliotek w języku Rust. Tworzenie bezpiecznych integracji Rust ↔ C++. Rozwój proceduralnych makr oraz narzędzi wspierających generowanie kodu. Projektowanie i utrzymanie publicznych API zgodnie z najlepszymi praktykami Rust. Tworzenie testów, dokumentacji technicznej oraz udział w code review. Współpraca z międzynarodowym zespołem w środowisku Agile. Wykorzystywane technologie Rust C++17 Qt 6 / QML cxx syn, quote, proc-macro2 Gerrit Linux, Windows, macOS Oczekiwane kompetencje Minimum kilkuletnie komercyjne doświadczenie w programowaniu w Rust. Bardzo dobra znajomość ownership, borrowing, lifetimes, unsafe Rust oraz memory safety. Doświadczenie w integracji Rust z C++ (FFI). Praktyczna znajomość proceduralnych makr. Doświadczenie w projektowaniu bibliotek i publicznych API. Znajomość Qt 6 oraz C++17 umożliwiająca pracę z warstwą integracyjną. Dbałość o jakość kodu, testy oraz dokumentację. Bardzo dobra znajomość języka angielskiego. Mile widziane Doświadczenie z Qt, CXX-Qt lub podobnymi projektami. Znajomość QML / Qt Quick. Publikowanie i utrzymywanie bibliotek na crates.io. Doświadczenie z Tokio i Async Rust. Etapy współpracy: Weryfikacja aplikacji przez zespół rekrutacyjny. Krótka rozmowa dotycząca projektu i dotychczasowego doświadczenia. Spotkanie techniczne po stronie Klienta. Opcjonalne spotkanie z klientem końcowym. Rozpoczęcie współpracy. Jesteśmy agencją zarejestrowaną w rejestrze prowadzonym przez Marszałka Województwa Mazowieckiego pod numerem 361.
Zakres obowiązków
Projekt realizowany jest dla międzynarodowej organizacji rozwijającej rozwiązania w środowisku Qt. Poszukujemy Senior Rust Developera, który będzie odpowiedzialny za tworzenie produkcyjnego kodu, rozwój integracji Rust i C++, projektowanie bibliotek oraz dbanie o jakość, bezpieczeństwo i wydajność dostarczanych rozwiązań.
Informacje dodatkowe
Nr ref.: 1201625
Lokalizacja: Polska
Rodzaj pracy: Kontrakt