Remote Senior Scala Developer

Przegląd oferty

Lokalizacja
Remote, Remote
Rodzaj pracy
Pełny etat
Wynagrodzenie netto
25,000 zł - 30,000 zł Za MiesiÄ…c
Data opublikowania
3 lat temu

Szczegóły

ID oferty
5710
Typ pracy
Zdalnie
Rozmiar firmy
50-100
Wynagrodzenie
Umieszczone w ofercie
Wykorzystywane technologie
Scala, REST API, Akka, Kafka, PostgreSQL, JVM, FS2 Kafka, SQL, Git, CI/CD, Microservices, ZIO, Docker, NoSQL, Spark, fintech, Cassandra, Redis, CQRS, Prometheus, Grafana, Jira, Confluence, Bitbucket
Typ umowy
B2B
Rekrutacja
Online
Rekrutacja w języku
Polski
Korzyści
Prywatna opieka medyczna, Spotkania integracyjne, No dress code, Kawa za free, Play room, Prysznic, Międzynarodowe projekty, Małe zespoły, Elastyczne godziny pracy,
Poziom doświadczenia
Senior
Wymagana
GIT Scala SQL

Opis oferty

  • Czego bÄ™dziemy od Ciebie oczekiwać:

    • bardzo dobrej znajomoÅ›ci Scali
    • minimum 4 lat doÅ›wiadczenia w projektowaniu i budowaniu mikroserwisów (optymalnie webowych)
    • minimum 3 lat doÅ›wiadczenia w pracy z wykorzystaniem Scali
    • doÅ›wiadczenia w pracy przy projektach wydanych produkcyjnie
    • znajomoÅ›ci konceptu programowania funkcyjnego
    • dobrej znajomoÅ›ci jednej z technologii:
      • ZIO
      • Cats Effect
    • znajomoÅ›ci przetwarzania strumieniowego (Akka Streams / FS2 / ZIO Streams)
    • dobrej znajomoÅ›ci technologii:
      • SQL (optymalnie PostgreSQL)
      • broker wiadomoÅ›ci (Kafka, Nats)
      • Docker
      • Git
    • doÅ›wiadczenia w instrumentacji kodu (metryki)
    • umiejÄ™tnoÅ›ci debugowania, monitorowania oraz optymalizacji wydajnoÅ›ciowej aplikacji
    • znajomoÅ›ci zasad CI/CD
    • znajomoÅ›ci konceptów wielowÄ…tkowoÅ›ci oraz obliczeÅ„ rozproszonych
    • dobrej znajomoÅ›ci jÄ™zyka angielskiego w mowie i piÅ›mie

    Mile widziane:

    • znajomość Akka
    • znajomość baz NoSQL (Cassandra)
    • znajomość Redis
    • znajomość wzorca Event Sourcing & CQRS
    • znajomość wzorca Tagless Final
    • doÅ›wiadczenie w pracy z Prometheus, Grafana
    • rozumienie biznesowe produktu
    • znajomość branży krypto
    • doÅ›wiadczenie w tworzeniu aplikacji z sektora FinTech
    • doÅ›wiadczenie pracy z narzÄ™dziami: Jira, Confluence, Bitbucket

Opis oferty 

O nas

ICEO jest venture builderem posiadających ponad 10 letnie doświadczenie w profesjonalnej budowie firm technologicznych oraz ich sprzedaży do inwestorów. Podstawą rozwoju tworzonych przez nas firm są cross-funkcjonalne zespoły, składające się z doświadczonych specjalistów. To właśnie dlatego, mówimy, że ICEO to przede wszystkim ludzie. Stawiamy na rozwój kompetencji naszych pracowników i ich zadowolenie - dzięki czemu czas średniego zatrudnienia wynosi prawie 5 lat.

Skutecznie pozyskujemy finansowanie dla firm tworzonych przez ICEO. Budujemy nasz własny fundusz inwestycyjny, który pozwoli nam na szybszy i bardziej produktywny rozwój.

Opis roli

W zwiÄ…zku z planami rozwoju firmy poszukujemy programisty na stanowisko Senior Scala Developer. 

Praca w ICEO to możliwość współpracy z zespoÅ‚em profesjonalistów oraz ciÄ…gÅ‚ego podnoszenia kwalifikacji poprzez podejmowanie technicznie zaawansowanych problemów czy uczestnictwo w wewnÄ™trznym systemie szkoleÅ„. Praca w naszej firmie to również uczestnictwo w procesie decyzyjnym, zarówno produktu i jego rozwoju, jak i technologii.

ICEO oferuje również możliwość rozwoju w kierunku zarządczym. Zostając członkiem zespołu masz szansę pracy jako Tech Lead, aby kolejno awansować na pozycję Head of Development w nowych produktach!

Ścieżka kariery:

  • Senior Scala Developer - programowanie, udziaÅ‚ w koncepcjonowaniu produktu i planowaniu jego rozwoju
  • Tech Lead - podejmowanie decyzji technologicznych w konkretnym module, przypisywanie zadaÅ„ w zespole pracujÄ…cym przy danym module.
  • Head of Development - peÅ‚na odpowiedzialność za architekturÄ™, caÅ‚y cykl życia systemu i pracÄ™ zespoÅ‚u w projekcie. Konieczne dobre rozumienie wymagaÅ„ biznesowych i umiejÄ™tność przeÅ‚ożenia ich na architekturÄ™. Wymagana umiejÄ™tność priorytetyzowania zadaÅ„, co przekÅ‚ada siÄ™ na Å›wiadome budowanie i schodzenie z dÅ‚ugu technicznego.

O projektach

Projekty, które obecnie realizujemy operują w branży FinTech oraz w bardzo różnym i szerokim zakresie dotykają świata krypto czy to przez integrację z Blockchain’em czy komunikację z giełdami kryptowalut rozsianymi po całym świecie.

Norion jest innowacyjnym labem, łączącym kompetencje technologiczne, biznesowe oraz prawne, dzięki którym powstają nowatorskie i kompletne ekosystemy tokenizacyjne. Misją Norion jest wspieranie klientów w przenoszeniu wartości do świata cyfrowego i poruszaniu się w przestrzeni Web 3.0, DeFi oraz Metaverse. Klienci mogą czerpać z doświadczenia, sprawdzonych metod działania oraz autorskich technologii firmy Norion. Otwiera to szansę na sprawne budowanie solidnych modeli biznesowych, długoterminowy wzrost, angażowanie społeczności oraz maksymalne wykorzystanie potencjału token

AdmiTrade jest spółką skupiającą się na różnych aspektach handlu kryptowalutami. Kompetencje w zakresie technologii, blockchainu oraz rynków kapitałowych pozwoliły na stworzenie platformy algorytmicznego tradingu operującej na scentralizowanych i zdecentralizowanych giełdach krytowalutowych. Przy wykorzystaniu zbudowanych narzędzi AdmiTrade świadczy także usługi Market Makingu, dostarczania płynności oraz animacji tokenów.

Przebieg rozmowy kwalifikacyjnej

Etap 1 - screening

  1. Część miękka
    1. rozmowa wprowadzająca - o firmie w podejściu Venture Builder, celach firmy, zespole oraz o zrealizowanych i aktualnie realizowanych projektach
    2. rozmowa o oczekiwaniach finansowych, formie zatrudnienia, kwestiach organizacyjnych
  2. Rozmowa techniczna
    1. rozmowa o doświadczeniu kandydata oraz o backgroundzie kandydata
    2. rozmowa techniczna - pytania techniczne dotyczące architektury rozwiązań, dobrych praktyk, metodyk pracy, znajomości narzędzi czy technologii

Opcjonalnie etap 2 - technical interview

  1. Zadanie techniczne
    1. krótkie zadanie do rozwiązania po rozmowie
    2. rozmowa o zadaniu
  2. Dodatkowe pytania techniczne

Zakres obowiązków

  1. development serwisów zgodnie z dobrÄ… praktykÄ…, zachowujÄ…c wysokÄ… jakość kodu 
  2. wsparcie w procesie wytwarzania oprogramowania - research, koncepcjonowanie, implementacja 
  3. dokumentowanie rozwiÄ…zaÅ„ 
  4. QA na poziomie testów moduÅ‚u 
  5. współpraca z innymi w zespole 
  6. koordynacja pracy z przeÅ‚ożonymi 
  7. uczestnictwo w spotkaniach o formacie daily oraz planowaniach 
  8. przestrzeganie i wprowadzanie dobrych praktyk 
  9. review pracy innych developerów 
  10. utrzymanie produktów na produkcji 
  11. prowadzenie szkoleń dla innych developerów