Remote Regular Scala Developer

Przegląd oferty

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

Szczegóły

ID oferty
113
Typ pracy
Zdalnie
Rozmiar firmy
ponad 200
Wynagrodzenie
Umieszczone w ofercie
Wykorzystywane technologie
Scala, Kafka, PostgreSQL, SQL, Git, CI/CD, Akka/ZIO/Cats, Effect, NoSQL, Fintech, Spark, Cats, Prometheus, Grafana, Jira, Confluence, Bitbucket, Redis
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
Mid
Wymagana
GIT Scala SQL

Opis oferty

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

    Mile widziane:

    • znajomość przetwarzania strumieniowego (Akka Streams / FS2 / ZIO Streams)
    • znajomość baz NoSQL (Cassandra)
    • znajomość Redis
    • znajomość wzorca Event sourcing
    • doÅ›wiadczenie w instrumentacji kodu (metryki)
    • rozumienie biznesowe produktu
    • doÅ›wiadczenie w pracy z Prometheus, Grafana
    • doÅ›wiadczenie w tworzeniu aplikacji z sektora FinTech
    • doÅ›wiadczenie pracy z narzÄ™dziami: Jira, Confluence, Bitbucket

O stanowisku / o projekcie 

O nas
 ICEO od ponad 10 lat tworzy od podstaw innowacyjne start-upy, w obszarze blockchain, fintech i big-data. JesteÅ›my Venture Builder'em, z doÅ›wiadczeniem w budowie firm, które odnoszÄ… sukcesy na rynku. O naszych projektach pisali miÄ™dzy innymi Forbes czy Newsweek. 
Praca developer’a w ICEO to możliwość współpracy z zespołem profesjonalistów - od innych developerów po DevOps! Co więcej, praca developer’a w naszej firmie to nie tylko programowanie - to również aktywny udział w tworzeniu koncepcji produktu, planowaniu jego rozwoju i doborze stosowanych technologii.
Organizujemy wewnętrzne szkolenia na temat wykorzystanych przez nas technologii, podczas których bardziej doświadczeni w danym zagadnieniu developerzy dzielą się wiedzą z resztą zespołu.
ICEO oferuje również możliwość rozwoju w kierunku poziomu managerskiego. Zostając członkiem naszego zespołu, masz szansę pracy jako Tech Lead oraz awansu na pozycję Head of Development nowego produktu!


O projektach

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.


Metodologia

Pracujemy w metodyce Kanban.
Mamy codzienne daily projektowe oraz spotkania o formacie loży, między projektowe.
Praca w zespole co najmniej dwuosobowych nad mikroserwisem.

JÄ™zyk programowania: Scala,
Komunikacja: Slack, Discord
ZarzÄ…dzanie pracÄ…: Jira
Dokumentacja: Confluence
Repozytorium: Bitbucket
Monitoring: Grafana, Kibana
Infrastruktura: Docker, Kubernetes, Microservices, GCP


Ścieżka kariery:

  1. Regular Scala Developer - programowanie, udziaÅ‚ w tworzeniu koncepcji produktu i planowaniu jego rozwoju.
  2. Senior Scala Developer - programowanie, udziaÅ‚ w tworzeniu koncepcji produktu i planowaniu jego rozwoju na stanowisku seniorskim. 
  3. Tech Lead - podejmowanie decyzji technologicznych w konkretnym module, przypisywanie zadaÅ„ w zespole pracujÄ…cym przy danym serwisie.
  4. Head of Development - peÅ‚na odpowiedzialność za architekturÄ™, caÅ‚y cykl życia systemu i pracÄ™ zespoÅ‚u w projekcie. Rozumienie wymagaÅ„ biznesowych i umiejÄ™tność przeÅ‚ożenia ich na architekturÄ™. Ustalanie priorytetów dla zadaÅ„, przekÅ‚adajÄ…ce siÄ™ na Å›wiadome budowanie i schodzenie z dÅ‚ugu technicznego.



Oferujemy:

  • wynagrodzenie 18 000 - 25 000 PLN netto + VAT - B2B
  • 26 pÅ‚atnych dni urlopowych w przypadku umowy B2B
  • możliwość zatrudnienia w oparciu o UoP,
  • pakiet prywatnej opieki medycznej,
  • sprzÄ™t - komputer stacjonarny / laptop, monitory i dodatki biurowe, 
  • stałą współpracÄ™, w peÅ‚nym wymiarze godzin,
  • możliwość dostosowania godzin pracy,
  • pracÄ™ w trybie zdalnym lub z biura w Krakowie,  
  • możliwość uczestniczenia w wewnÄ™trznym programie szkoleÅ„,  
  • Å›cieżkÄ™ kariery umożliwiajÄ…cÄ… staÅ‚y rozwój i osiÄ…gniÄ™cie poziomu managerskiego,  
  • udziaÅ‚ w spotkaniach biznesowych i integracyjnych. 

Zakres obowiązków

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