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:
- 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
- Część miękka
- rozmowa wprowadzająca - o firmie w podejściu Venture Builder, celach firmy, zespole oraz o zrealizowanych i aktualnie realizowanych projektach
- rozmowa o oczekiwaniach finansowych, formie zatrudnienia, kwestiach organizacyjnych
- Rozmowa techniczna
- rozmowa o doświadczeniu kandydata oraz o backgroundzie kandydata
- rozmowa techniczna - pytania techniczne dotyczące architektury rozwiązań, dobrych praktyk, metodyk pracy, znajomości narzędzi czy technologii
Opcjonalnie etap 2 - technical interview
- Zadanie techniczne
- krótkie zadanie do rozwiązania po rozmowie
- rozmowa o zadaniu
- Dodatkowe pytania techniczne
Zakres obowiązków
- development serwisów zgodnie z dobrą praktyką, zachowując wysoką jakość kodu
- wsparcie w procesie wytwarzania oprogramowania - research, koncepcjonowanie, implementacja
- dokumentowanie rozwiązań
- QA na poziomie testów modułu
- współpraca z innymi w zespole
- koordynacja pracy z przełożonymi
- uczestnictwo w spotkaniach o formacie daily oraz planowaniach
- przestrzeganie i wprowadzanie dobrych praktyk
- review pracy innych developerów
- utrzymanie produktów na produkcji
- prowadzenie szkoleń dla innych developerów