O Intellectsoft: Jesteśmy firmą konsultingową i inżynieryjną zajmującą się transformacją cyfrową, która dostarcza najnowocześniejsze rozwiązania dla globalnych organizacji i startupów technologicznych. Od 2007 roku pomagamy firmom i uznanym markom w ponownym wyobrażeniu sobie ich biznesu poprzez cyfryzację. Nasze wartości: RÓŻNORODNOŚĆ, OTWARTOŚĆ, PRACA ZESPOŁOWA. Akceptujemy naszą różnorodność, dążymy do otwartego dialogu i konstruktywnego feedbacku, a to nas jednoczy i pozwala nam być niesamow
O Intellectsoft: Jesteśmy firmą konsultingową i inżynieryjną zajmującą się transformacją cyfrową, która dostarcza najnowocześniejsze rozwiązania dla globalnych organizacji i startupów technologicznych. Od 2007 roku pomagamy firmom i uznanym markom w ponownym wyobrażeniu sobie ich biznesu poprzez cyfryzację. Nasze wartości: RÓŻNORODNOŚĆ, OTWARTOŚĆ, PRACA ZESPOŁOWA. Akceptujemy naszą różnorodność, dążymy do otwartego dialogu i konstruktywnego feedbacku, a to nas jednoczy i pozwala nam być niesamowitym zespołem! Obowiązki Tworzenie oprogramowania: Kierowanie projektowaniem, rozwojem i wdrażaniem solidnych i skalowalnych rozwiązań programowych przy użyciu języka Scala i pokrewnych technologii. Kierownictwo techniczne: Zapewnij przywództwo techniczne i wskazówki zespołowi programistów, zapewniając przestrzeganie najlepszych praktyk i standardów kodowania Scala. Programowanie funkcjonalne: Wykorzystuj koncepcje programowania funkcjonalnego do projektowania i wdrażania eleganckich i wydajnych rozwiązań złożonych problemów. Projekt architektoniczny: współpracuj z architektami przy projektowaniu i rozwijaniu architektur oprogramowania wykorzystujących mocne strony Scali i paradygmaty programowania funkcjonalnego. Recenzje kodu: Przeprowadzaj recenzje kodu i uczestnicz w nich, aby zapewnić jakość kodu, łatwość konserwacji i zgodność z zasadami programowania funkcjonalnego. Rozwiązywanie problemów: analizuj i rozwiązuj złożone problemy techniczne przy użyciu języka Scala i technik programowania funkcjonalnego, zapewniając skalowalność i łatwość konserwacji rozwiązań. Dokumentacja: Twórz i zarządzaj dokumentacją techniczną, w tym dokumentacją projektową, specyfikacjami API i przewodnikami dla programistów. Współpraca: Ściśle współpracuj z zespołami wielofunkcyjnymi, w tym menedżerami produktu, projektantami i inżynierami ds. kontroli jakości, aby dostarczać wysokiej jakości rozwiązania programowe. Ciągłe doskonalenie: bądź na bieżąco z najnowszymi osiągnięciami w języku Scala i programowaniu funkcjonalnym oraz opowiadaj się za ich przyjęciem, jeśli to konieczne. Wymagania Wykształcenie: Wykształcenie wyższe na kierunku informatyka, inżynieria lub pokrewne. Preferowany tytuł magistra. Doświadczenie: Minimum 5 lat doświadczenia w tworzeniu oprogramowania, ze szczególnym naciskiem na rozwój Scala i programowanie funkcjonalne. Umiejętności techniczne: Znajomość języka programowania Scala i koncepcji programowania funkcjonalnego. Biegła znajomość odpowiednich frameworków i bibliotek Scala, takich jak Akka, Cats i Scalaz. Doświadczenie w programowaniu współbieżnym i rozproszonym w Scali. Znajomość technologii baz danych, w tym baz danych SQL i NoSQL. Doświadczenie z narzędziami do budowania, takimi jak SBT i znajomość systemów kontroli wersji, takich jak Git. Znajomość platform chmurowych, takich jak AWS, Azure lub Google Cloud Platform. Znajomość metodyk programowania Agile. Umiejętności przywódcze: Wykazana umiejętność kierowania zespołami programistycznymi oraz zapewniania wskazówek technicznych i mentoringu. Doskonałe umiejętności komunikacyjne z możliwością przekazywania złożonych koncepcji technicznych interesariuszom zarówno technicznym, jak i nietechnicznym. Zdolności rozwiązywania problemów: Silne umiejętności analityczne i rozwiązywania problemów, ze szczególnym uwzględnieniem znajdowania eleganckich i skutecznych rozwiązań złożonych wyzwań technicznych. Gracz zespołowy: umiejętność efektywnej współpracy wewnątrz zespołumultidyscyplinarny zespół pracujący w dynamicznym środowisku. Zdolność do adaptacji: Chęć uczenia się nowych technologii i dostosowywania się do zmieniających się wymagań i priorytetów projektu. Dbałość o szczegóły: duża dbałość o szczegóły i zaangażowanie w dostarczanie wysokiej jakości, łatwego w utrzymaniu kodu. Samomotywacja: Zdolność do samodzielnej pracy przy minimalnym nadzorze, przejmowania odpowiedzialności za zadania i doprowadzania ich do końca. Świadczenia 36 dni płatnej nieobecności w roku dla równowagi między życiem zawodowym a prywatnym każdego specjalisty + 1 dodatkowy dzień na każdy kolejny rok współpracy z firmą Po 12 miesiącach współpracy można doliczyć do dochodu aż 10 niewykorzystanych dni nieobecności Ubezpieczenie zdrowotne Ubezpieczenie amortyzacyjne korzystanie z osobistego laptopa do celów projektowych Wybrane kursy Udemy Regularne szkolenia z zakresu umiejętności miękkich Doskonałość Wchodzi na spotkania