Zadanie
W lipcu 2023 roku do nas zwróciła się szwajcarska firma FinTech SMART VALOR, działająca w dziedzinie technologii blockchain i zajmująca znaczące miejsce w branży kryptowalut.
Zadanie polegało na znalezieniu i wyselekcjonowaniu dwóch programistów na poziomie Senior, ze stackiem obejmującym języki i narzędzia do programowania w obszarach AI i Web3.
Opis stanowisk:
Inżynier Blockchain Web3
- Stopień magistra lub wyższy w dziedzinie informatyki, inżynierii oprogramowania, kryptografii lub pokrewnych dziedzinach.
- Ogólnie 4+ lata doświadczenia w rozwoju oprogramowania, w tym 2+ lata doświadczenia w rozwoju blockchain (FinTech/Web3/Blockchain/Krypto).
- Doświadczenie w technologiach blockchain i innych Web3, jako programista Web3 i/lub programista usług backend.
- Znajomość Ethereum, łańcuchów kompatybilnych z EVM, rozwiązań warstwy 2 i powiązanych technologii.
- Techniczna wiedza na temat wiodących protokołów blockchain, mechanizmów konsensusu i najnowszych innowacji w tej przestrzeni.
- Doświadczenie w budowaniu rozproszonych systemów.
- Głębokie zrozumienie transakcji blockchain i kont.
- Opracowywanie, testowanie i wdrażanie inteligentnych kontraktów na wielu platformach.
- Solidne zrozumienie zasad i najlepszych praktyk inżynierii oprogramowania, w tym kontroli wersji (np. Git), przeglądu kodu i testowania jednostkowego.
- Znajomość branży aktywów cyfrowych/kryptowalut i powiązanych źródeł danych.
- Zainteresowanie technologiami blockchain i innymi Web3.
- Doskonałe umiejętności pisemnej i ustnej komunikacji, zdolność efektywnego komunikowania się z zarówno technicznymi, jak i nietechnicznymi interesariuszami.
- Silna uwaga na szczegóły, umiejętność samodzielnej pracy i dotrzymanie terminów projektu.
- Jesteś samodzielny i szybko się uczysz.
- Płynna znajomość języka angielskiego.
Obowiązki:
- Tworzenie backendowych usług Web3 interaktywnych z blockchain.
- Budowanie skalowalnej infrastruktury blockchain.
- Projektowanie, rozwój, testowanie i optymalizacja inteligentnych kontraktów na Ethereum i innych głównych platformach blockchain.
- Integracja z różnymi portfelami (uwierzytelnianie, transakcje) i blockchain (analiza danych on-chain).
- Rozwiązywanie problemów związanych z kryptografią i blockchain.
- Łączenie się ze społecznością programistów i ułatwianie dyskusji z partnerami technicznymi.
Inżynier AI
- Stopień magistra w dziedzinie informatyki, nauk o danych, statystyki, informatyki, systemów informacyjnych lub podobnej dziedziny ilościowej.
- 3+ lata doświadczenia w podobnej roli.
- Doświadczenie w R&D algorytmów AI/ML.
- Projektowanie, budowanie i testowanie całościowych potoków uczenia maszynowego.
- Praktyczne doświadczenie w narzędziach i oprogramowaniu do modelowania AI, takich jak TensorFlow, PyTorch, LangChain itp.
- Umiejętności programowania w językach takich jak Python (i odpowiednie biblioteki, takie jak pandas, NumPy) lub R.
- Zaawansowana wiedza i doświadczenie w SQL oraz koncepcjach i narzędziach do magazynowania danych.
- Silne doświadczenie w inżynierii analitycznej, inżynierii danych lub podobnej roli obejmującej integrację, transformację i analizę danych z ekspozycją na wielodyscyplinarne dane (inżynieria, księgowość, zgodność, obsługa klienta, marketing itp.).
- Umiejętność komfortowej pracy w ramach git.
- Doświadczenie w pracy z różnymi bazami danych, ale głęboka znajomość przynajmniej jednej.
- Doświadczenie w zasadach języka programowania: logika, skrypty, konfiguracja systemu, harmonogramowanie i monitorowanie.
- Wiedza i doświadczenie w tworzeniu algorytmów AI/ML i generowaniu zestawów danych.
- Znajomość NLP, sieci neuronowych, głębokiego uczenia lub algorytmów uczenia maszynowego.
- Znajomość szkolenia modeli w dużych skalach.
- Doświadczenie z Dockerem, konteneryzacją, usługami AWS. Dobrze mieć doświadczenie z: Lambda, S3, EC2.
- Doświadczenie z Looker lub z alternatywnymi rozwiązaniami wizualizacji, takimi jak Qlik, Tableau lub PowerBI.
- Doświadczenie z rozwiązaniami ETL/ELT, takimi jak Fivetran.
- Solidne zrozumienie zasad AI i uczenia maszynowego oraz praktyczne doświadczenie w implementacji modeli i algorytmów AI.
- Znajomość branży aktywów cyfrowych/kryptowalut i powiązanych źródeł danych.
Obowiązk:
- Prowadzenie grupy R&D algorytmów AI/ML.
W obu przypadkach przewidywano pracę w trybie zdalnym i hybrydowym.
Rozwiązanie
Uważnie przeanalizowaliśmy opisy projektu i stanowisk. Przeprowadziliśmy wideokonferencje z klientem, aby wyjaśnić szczegóły, które nas interesowały.
Następnie rekruter IT przeprowadził wstępną selekcję potencjalnych kandydatów posiadających wymagane umiejętności i odpowiednią lokalizację. Po wysłaniu kandydatom opisu projektu i stanowiska, otrzymaliśmy pierwsze odpowiedzi i umówiliśmy wywiady z kandydatami.
W wyniku przeprowadzonych rozmów, klientowi zostały wysłane szczegółowe profile odpowiednich kandydatów. Następnie umówiliśmy spotkania między przedstawicielami firmy klienta a kandydatami.
Łącznie przeprowadzono 3 etapy rozmów kwalifikacyjnych z każdym z kandydatów, w tym wywiady ze stakeholderami. W rezultacie finalnym kandydatom złożono propozycje pracy.
Wynik
Z 112 wysłanych wiadomości z opisem stanowisk wybraliśmy 22 kwalifikowanych kandydatów, z których 6 osiągnęło finałowy etap rekrutacji, a 2 dołączyło do zespołu klienta i robią sukcesy.