Remote Senior Scala Developer

PrzeglÄ…d oferty

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

Szczegóły

ID oferty
2231
Typ pracy
Zdalnie
Rozmiar firmy
100-200
Wynagrodzenie
Umieszczone w ofercie
Wykorzystywane technologie
Scala, REST API, Akka, Kafka, PostgreSQL, JVM, NoSQL, Docker, Spark, fintech
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
Scala Inny

Opis oferty

Czego będziemy od Ciebie oczekiwać:

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

Mile widziane:

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

O stanowisku / o projekcie 

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.

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

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, 
  4. opracowywanie dokumentacji rozwiÄ…zaÅ„, 
  5. współpraca z zespoÅ‚em front-end’owym, 
  6. współpraca z zespoÅ‚em produktowym, 
  7. QA na poziomie testów moduÅ‚u, 
  8. koordynacja pracy z przeÅ‚ożonymi, 
  9. uczestnictwo w spotkaniach o formacie daily oraz planowaniach, 
  10. przestrzeganie i wprowadzanie dobrych praktyk, 
  11. review pracy innych developerów, 
  12. prowadzenie szkoleń dla innych developerów.