Auty projektu:
- Klient jest znanym dostawcą technologii dla wiodących na świecie banków, zarządzających aktywami i funduszy hedgingowych. Pakiet rozwiązań wyznacza standardy.
- Produkt jest jednym z kluczowych projektów firmy obejmującym działania post-tradingowe
- To opracowanie nowych funkcjonalności od podstaw
- projekt długoterminowy
- strefa czasowa Wielkiej Brytanii
Poszukujemy inżyniera oprogramowania Scala, który będzie odpowiedzialny za rozwój oprogramowania dla naszych największych inicjatyw klienckich . Nasze projekty różnią się w zależności od wielu branż, w tym emisji obligacji, pożyczek na akcje i swapów, aby zapewnić płynne, zoptymalizowane doświadczenie aż do użytkownika końcowego. Będziesz pracować bezpośrednio z naszymi klientami, aby zrozumieć i rozwiązać ich największe problemy. Jest to organizacja backendowa Scala ze specjalistyczną wiedzą w zakresie Go i Solidity. Frontend działa na React. Używają wielu frameworków, takich jak Zio, Akka i Play. Inne narzędzia, których używają, to Kafka i Postgres.
Wymagania
Wykształcenie: Licencjat w dziedzinie informatyki, inżynierii lub pokrewnej dziedziny. Preferowany stopień magistra.
Doświadczenie: Minimum ponad 4 lata doświadczenia w tworzeniu profesjonalnego oprogramowania w programowaniu funkcjonalnym w Scala
Umiejętności techniczne:
- Doświadczenie z Akka, Typelevel, CatsEffect lub ZIO
- Doświadczenie w budowaniu usług REST API
- Komfort pracy z dużymi zbiorami danych, najlepiej doświadczenie z Redis PostgreSQL, MySQL, Oracle lub DB2
- Znajomość najlepszych praktyk w zakresie bezpieczeństwa architektury aplikacji, protokołów komunikacyjnych i infrastruktury AWS
- Komfort dzięki przepływom pracy w Gitlab, Jira i Confluence
< li>Najlepsze praktyki ułatwiające zwinny i oparty na testach rozwój
Umiejętności przywódcze:
- Udokumentowane doświadczenie w kierowaniu zespołami programistycznymi i mentoringu młodsi programiści.
- Doskonałe umiejętności komunikacyjne z możliwością artykułowania koncepcji technicznych interesariuszom nietechnicznym.
- Umiejętności rozwiązywania problemów: Silne umiejętności analityczne i rozwiązywania problemów ze zdolnością do analizowania złożonych problemów technicznych i proponowania skutecznych rozwiązań.
- Gracz zespołowy: Umiejętność współpracy w szybkim, dynamicznym środowisku i pozytywnego przyczyniania się do sukcesu zespołu.
- Zdolność adaptacji: Chęć uczenia się nowe technologie i dostosowywać się do zmieniających się wymagań i priorytetów projektu.
- Dbałość o szczegóły: duża dbałość o szczegóły z naciskiem na dostarczanie wysokiej jakości, łatwego w utrzymaniu kodu.
- Zmotywowanie się: Zdolność pracować samodzielnie przy minimalnym nadzorze, przejmując odpowiedzialność za zadania i doprowadzając je do końca.
Miłe posiadanie umiejętności: Doświadczenie z technologiami tworzenia stron internetowych, w tym HTML, CSS, JavaScript i frameworki takie jak Angular czy React. Znajomość platform chmurowych, w szczególności AWS.
Obowiązki
- Tworzenie oprogramowania: Kierowanie projektowaniem, rozwojem i wdrażaniem wysokiej jakości rozwiązań programowych przy użyciu języka Scala i pokrewnych technologii.< /li>
- Liderzy technicznihip: Zapewnia wskazówki techniczne i opiekę mentorską młodszym programistom, zapewniając przestrzeganie najlepszych praktyk i standardów kodowania.
- Projekt architektoniczny: współpracuj z architektami w celu projektowania skalowalnych i łatwych w utrzymaniu architektur oprogramowania spełniających wymagania biznesowe.
< li>Przeglądy kodu: Przeprowadzaj przeglądy kodu i bierz w nich udział, aby zapewnić jakość, wydajność i zgodność kodu ze standardami.- Rozwiązywanie problemów: Analizuj złożone problemy techniczne i proponuj rozwiązania, które są wydajne, skalowalne i niezawodne.
- Dokumentacja: tworzenie i utrzymywanie dokumentacji technicznej, w tym dokumentów projektowych, specyfikacji API i przewodników dla programistów.
- Współpraca: ścisła współpraca z zespołami wielofunkcyjnymi, w tym menedżerami produktu, projektantami i inżynierami ds. kontroli jakości dostarczanie wysokiej jakości rozwiązań programowych.
- Ciągłe doskonalenie: bądź na bieżąco z najnowszymi technologiami i trendami branżowymi oraz wspieraj przyjęcie najlepszych praktyk i nowych narzędzi.
Korzyści
- 35 dni płatnej nieobecności w roku dla równowagi między życiem zawodowym a prywatnym każdego specjalisty + 1 dodatkowy dzień za każdy kolejny rok współpracy z firmą
- Po 12 miesiącach współpracy możesz dodać do dochodu nawet 15 niewykorzystanych dni nieobecności
- Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny!
- Amortyzacja korzystania z laptopa osobistego na potrzeby projektu
- Wybrane kursy Udemy
- Regularne szkolenia z zakresu umiejętności miękkich
- Spotkania Excellence Centers