Regular Scala Developer
Blockchain (nice to have) FinTech (nice to have) Docker (junior) PostgreSQL (junior) Kafka (junior) cats (junior) Akka (junior) REST API (regular) ScalaTest (regular) Scala (regular) 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 projekcieW związku z planami rozwoju poszukujemy programisty na stanowisko medium Scala developer, który dołączy do zespołu tworzącego Norion. Norion jest start-upem, zbudowanym od podstaw przez zespół ICEO. To innowacyjna organizacja, w której pomagamy przedsiębiorcom wejść do świata blockchain i Web3. Naszymi klientami są firmy z rynku tradycyjnego oraz inne start-upy blockchain'owe, które chcą wytworzyć i upublicznić własny token. Norion dostarcza indywidualnych narzędzi do emisji i obsługi tokenów cyfrowych. Oprócz technologii posiadamy, gotowe rozwiązania prawne i dostęp do inwestorów oraz aniołów biznesu, dzięki czemu kompleksowo wspieramy przedsiębiorców i umożliwiamy im postawienie pierwszych kroków w świecie Web3, DeFi oraz Metaverse. MetodologiaPracujemy w metodyce Kanban. Codzienne odbywają się daily projektowe oraz spotkania o formacie loży, których celem jest wymiana wiedzy pomiędzy członkami różnych projektów. Praca nad konkretnym mikroserwisem realizowana jest najczęściej w niewielkich zespołach o rotacyjnym składzie. Dzięki takiemu podejściu deweloperzy stale wymieniają się wiedzą i zdobywają szersze doświadczenie. Wspiera ono również integrację oraz usprawnia podział odpowiedzialności w zespole. Stack technologiczny: Scala, Cats, Akka, Komunikacja: Slack, DiscordZarządzanie pracą: JiraDokumentacja: ConfluenceRepozytorium: BitbucketMonitoring: Grafana, KibanaInfrastruktura: Docker, Kubernetes, Microservices, GCPDo Twoich obowiązków będzie należeć:development serwisów zgodnie z dobrą praktyką, zachowując wysoką jakość kodu, utrzymanie produktów na produkcji, wsparcie w procesie wytwarzania oprogramowania - research, tworzenie koncepcji, implementacjaprowadzenie dokumentacji rozwiązań, współpraca z zespołem front-end’owym, QA na poziomie testów modułu, koordynacja pracy z przełożonymi, uczestnictwo w spotkaniach o formacie daily, przestrzeganie i wprowadzanie dobrych praktyk, review pracy innych developerów, prowadzenie szkoleń dla innych developerów. Czego będziemy od Ciebie oczekiwać:bardzo dobrej znajomość Scali, minimum 2 lat doświadczenia w projektowaniu i budowaniu mikroserwisów webowych (REST), 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), Kafka, Akka, Redis, Docker, Git, znajomości zasad CI/CD, umiejętności debugowania, monitorowania oraz optymalizacji wydajnościowej aplikacji, znajomości konceptów wielowątkowości oraz obliczeń rozproszonych, dobrej znajomość języka angielskiego w mowie i piśmie. Mile widziane:znajomość Java, znajomość baz NoSQL, znajomość Spark, znajomość konceptu programowania funkcyjnego, znajomość wzorca Event sourcing, doświadczenie w instrumentacji kodu, doświadczenie w pracy z Prometheus, Grafana, doświadczenie pracy z narzędziam: Jira, Confluence, Bitbucket, doświadczenie w tworzeniu aplikacji z sektora FinTech, rozumienie biznesowych założeń produktu, zainteresowanie technologią blockchain. Ścieżka kariery:Medium Scala Developer - programowanie, udział w tworzeniu koncepcji produktu i planowaniu jego rozwoju. Senior Scala Developer - programowanie, udział w tworzeniu koncepcji produktu i planowaniu jego rozwoju na stanowisku seniorskim. Tech Lead - podejmowanie decyzji technologicznych w konkretnym module, przypisywanie zadań w zespole pracującym przy danym serwisie. 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 - B2B26 płatnych dni urlopowych w przypadku umowy B2Bmoż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.
Bądź pierwszy, który ubiega się o to miejsce pracy!