Java developer w SuperMemo – co to znaczy i kogo szukamy?

Java developer w SuperMemo

Zastanawiasz się nad pracą u nas na stanowisku Java Developer? Ten artykuł jest dla Ciebie!

Nasze ogłoszenie na justjoin.it trudno odróżnić od wielu innych. Dlatego postanowiliśmy napisać nieco więcej o tym stanowisku i o tym, czego możesz się spodziewać po pracy w SuperMemo. Jeżeli Cię to zainteresuje lub masz pytania, nie wahaj się z nami skontaktować! Twoja wiadomość trafi do szefa działu IT.

Twoja praca ma znaczenie

Nasza firma to miejsce, które daje Ci poczucie znaczenia Twojej pracy. SuperMemo.com to żywy ekosystem, na co dzień wykorzystywany do nauki przez dziesiątki tysięcy osób. Tutaj nie będziesz kodować anonimowego modułu, który znasz tylko z wymagań co do wejścia i wyjścia. Każda linia kodu, którą stworzysz, w ciągu kilku dni trafia na serwer produkcyjny, a stamtąd do wszystkich współpracowników i użytkowników. Pracujemy nad ekscytującymi projektami, o których więcej będzie jeszcze w dalszej części tekstu.

Zespół

Będziesz częścią 5-10 osobowego zespołu, z którym komunikujesz się na bieżąco. W jego skład wchodzą: Twój bezpośredni przełożony (szef IT), inni programiści (w tym 3-osobowy zespół pracujący nad front-endem), project manager koordynujący najważniejsze projekty łączące IT i innych specjalistów, zarząd i szefowie innych działów SuperMemo, z którymi będziesz mieć kontakt na podsumowaniach lub planowaniu istotnych dla nich projektów.

Jak pracujemy?

Pracujemy w trybie 2-tygodniowych sprintów i codziennych “stand-up’ów”. Planujesz swoje prace, wyceniasz je i realizujesz. Część Twojego czasu rezerwujemy na komunikację, research czy reagowanie na nieplanowane zdarzenia. Codziennie w kilku punktach opisujesz swoje bieżące plany i postępy w ogólno-firmowym dzienniku. Możesz również sprawdzić co robią inni, a w zależności od potrzeb zdalnie komunikujesz się z resztą firmy.

W biurze czy zdalnie?

Od początku pandemii pracujemy w zdecydowanej większości zdalnie, a decyzja o tym czy pojawić się w firmie zależy od poszczególnych pracowników i ich przełożonych. W połowie ubiegłego roku przez kilkanaście tygodni testowaliśmy model, w którym wszyscy pracowaliśmy w biurze w wyznaczone 2 dni w tygodniu, ale z 2-gą falą Covid schowaliśmy się z powrotem w domach. Co będzie po pandemii? Jeszcze nie wiemy, może 2-3 dni w tygodniu stacjonarnie, jak wcześniej, a może bardziej wymienna praca w systemie “hot desks” w biurze, w zależności od potrzeb.

Wdrożenie

Szacujemy, że dla sprawnego programisty z minimum rocznym doświadczeniem na całe wdrożenie wystarczy 1 do 2 tygodni wspólnej codziennej pracy z naszym obecnym Java developerem.

Więcej o kodzie

Backend SuperMemo.com to w znakomitej większości moduły w aktualnych wersjach Javy. Kod systemu jest stabilny, dlatego będziesz mógł się skoncentrować na poznawaniu go i przyrostowym wdrażaniu nowych rozwiązań na istniejącej bazie. Administrowaniem, hostowaniem i dostępnością usług naszych serwerów na całym świecie zajmują się 2 renomowane polskie firmy hostingowe.

Więcej o projektach

Najnowsze, zamknięte już projekty backendu to zbudowanie systemu zbierania danych z nauki i przepisane od nowa moduł użytkowników oraz system single-sign-on (SSO), oparty o standard OAuth. Wdrożenie SSO (jesteśmy w trakcie implementowania go w nowej wersji aplikacji) pozwoli nam sprawniej logować własnych użytkowników i łączyć SuperMemo.com z systemami partnerów. Asynchroniczna baza wszystkich zdarzeń związanych z nauką naszych użytkowników zawiera już setki milionów rekordów, na bazie których nasi specjaliści AI i ML budują i ewaluują algorytmy nauki oparte o uczenie maszynowe. To także kopalnia wiedzy, na której jeszcze w tym roku, z Twoim udziałem, będziemy budować rozbudowane raporty statystyczne i system gamifikacyjny dla naszych użytkowników.

Zainteresowaliśmy Cię? Czekamy na Twój kontakt.