Inżynier oprogramowania back-end (TypeScript)

Lubisz chłonąć wiedzę i szukasz świeżej okazji do poszerzenia swoich umiejętności jako inżynier oprogramowania back-end? Nasza otwarta kultura zapewnia pracę w zgranym zespole przy jednoczesnej współpracy z kolegami z innych zespołów. Czynimy ogromne postępy
w dostosowywaniu naszego produktu do potrzeb naszych klientów.
Z tobą na pokładzie możemy sprawić, że będzie jeszcze lepszy!

Wykształcenie: Techniczne / Licencjat

Zatrudnienie: pełny wymiar

  Przeprowadzka: niemożliwa

Hybrydowo, minimum 2 dni w biurze

Jeśli lubisz robić to:

Będziesz pracować
w zespole, który
w pełni odpowiada za tworzenie funkcji.
  • Pisanie jak największej ilości zrównoważonego kodu, szczególnie
    w TypeScript.
  • Współpraca z zespołem UX i konsultantami wdrożeniowymi, aby nasz produkt był bardziej zorientowany na klienta.
  • Pomaganie współpracownikom i uczenie się poprzez prośby
    o zaakceptowanie zmian, przeglądanie kodu, programowanie w parach
    i sesje mobów.
  • Praca w zespole, który przejmuje pełną odpowiedzialność za budowanie funkcji, od konceptualizacji do dostarczenia.
  • Codzienna praca w małych i szybkich iteracjach oraz wysyłka kodu.
  • Identyfikowanie usprawnień i ich wdrażanie. 

Aplikuj

Dzień, który pokochasz:

9:00 – Przeglądanie kodu. Zaczynasz dzień od recenzji kodu przy espresso. Jest to interesujące, ponieważ w eksporcie można znaleźć wiele nowych rzeczy. Prosisz swojego kolegę, Koena, aby opowiedział ci więcej
o konfiguracji bazy danych i naszych środkach bezpieczeństwa.

9:45 – Spodkanie stand-up! Informujesz swój zespół o postępach dodawania nowego punktu końcowego do interfejsu AdminAPI dla usuwania Akademii. Potrzebujesz trochę więcej czasu, ponieważ chcesz poprawić wewnętrzną dokumentację z tym związaną.

10:00 - 12:30 – Czas pełnego skupienia. Po raz pierwszy pracujesz
z interfejsem AdminAPI. Lider zespołu, Markus, udziela dodatkowych wskazówek, na co należy zwrócić uwagę. Razem przechodzicie jeszcze raz przez testy akceptacyjne.

12:30 - 13:15 – Pora na lunch! Serwujemy wyszukany posiłek z gotowanymi jajkami, lokalnymi serami i organicznymi pastami do pieczywa.

13:15 - 13:45 – Sesja coachingowa. Masz sesję, podczas której ustalasz swój cel na następne trzy miesiące: doskonalenie umiejętności programowania opartego na testach. Twoim pierwszym krokiem jest sparowanie programu z liderem zespołu Markusem, który ma duże doświadczenie w tej dziedzinie.

13:45 - 16:00 – Czas pełnego skupienia. Twoja historia jest na końcowym etapie. Przeprowadzasz wszystkie testy, rozwiązujesz problemy i wysyłasz kod, nad którym pracujesz od rana!

16:00 - 17:00 – Programowanie w parach. Inny inżynier Rens napotyka przeszkodę podczas refaktoryzacji kreatora rejestracji. Pomagasz, zadając właściwe pytania – razem się czegoś uczycie! 

Chcesz wiedzieć, co sprawia, że bycie inżynierem oprogramowania back-end w Easy LMS jest wyjątkowe? Przeczytaj wywiad z Koenem, który
z konsultanta stał się inżynierem oprogramowania back-end.

Tutaj zobaczysz siebie:

Zauważyliśmy, że inżynierowie oprogramowania back-end z prawdziwą pasją do zorientowanych na klienta rozwiązań SaaS zwykle dobrze prosperują w naszym dynamicznym i szybkim środowisku. W większości przypadków spełniają oni kilka lub wszystkie z poniższych wymagań:

  • Posiadają 3 lub więcej lat doświadczenia w inżynierii oprogramowania
    w pełnym wymiarze godzin w podobnym środowisku komercyjnym ze szczególnym uwzględnieniem rozwiązań SaaS. Chociaż preferowane jest doświadczenie z TypeScript, mile widziane jest również doświadczenie
    z innymi językami.
  • Są zorientowani na klienta i rozwiązują problemy techniczne, tworząc eleganckie rozwiązania z uwzględnieniem najlepszych praktyk i zasad.
  • Posiadają tytuł licencjata lub magistra (lub sposób myślenia), najlepiej
    w dziedzinie informatyki lub podobne wykształcenie.
  • Preferują zwinne metody pracy, aby osiągać maksymalne wyniki małymi krokami.
  • Wiedzą, jak zautomatyzować i wdrożyć powtarzające się zadania
    w systemach ciągłej integracji i wdrażania.
  • Pracują w oparciu na testach. Są prawdziwymi graczami zespołowymi, którzy utrzymują wysoki poziom motywacji.
  • Posługują się biegle językiem angielskim.
  • Mieszkają w Holandii.
  • Mile widziane dodatki obejmują doświadczenie z usługami Node.JS, Docker, PHP i AWS.

Co oferujemy w zamian:

Rozwój osobisty to priorytet.
  • Możesz wnieść wkład do międzynarodowej, rozwijającej się firmy
    z misją.
  • Wynagrodzenie, które rośnie razem z tobą. Zaczynamy od 3000 euro na pełen etat, ale tak naprawdę zależy to od twojego doświadczenia
    i poziomu umiejętności.
  • Międzynarodowy zespół młodych i bardziej doświadczonych kolegów, którzy wspierają się nawzajem informacjami zwrotnymi.
  • Rozwój osobisty to priorytet!
    • Ucz się, wychodząc ze swojej strefy komfortu, popełniaj błędy i rozwijaj się na ich podstawie.
    • Poświęć 6 tygodni każdego roku na doskonalenie i poszerzanie swoich umiejętności.
    • Weź udział w wybranych przez siebie kursach i konferencjach (online)!
  • Firma opiekuńcza, która zapewnia:
    • Comiesięczne masaże na fotelu.
    • Zdrowy wspólny lunch dostosowany do preferencji żywieniowych.
    • Brak nadgodzin, promowanie równowagi między życiem zawodowym
      a prywatnym.
    • Naprzemienne tygodnie pracy z tygodniami zabawy poświęconymi na projekty poboczne, eksplorację techniczną i rozwój umiejętności.
    • Konfigurowalny sprzęt zapewniający optymalne warunki pracy (własne biurko, wiele ekranów, okulary do monitorów itp.).
    • Płatny urlop rodzicielski.
  • Doskonała atmosfera pracy z regularnymi grillami, wieczorami filmowymi, wieczorami z grami, zajęciami zespołowymi (online) i uroczystym szampanem dla uczczenia sukcesu!
  • Stawiamy na hybrydowy styl pracy: co najmniej dwa dni w biurze
    i możliwość wyboru miejsca pracy w inne dni.

Przeczytaj, co sprawia, że Easy LMS jest wyjątkowy.

A fun place - Easy LMS

Wyślij aplikację

Czujesz entuzjazm? Wyślij nam swoje CV na adres jobs@easy-lms.com. Jakieś wskazówki dotyczące CV? Chcielibyśmy poznać twoje doświadczenia z określonymi językami programowania i frameworkami. Cenimy współpracę, więc wyjaśnij, na czym polegał każdy projekt, jaka była twoja rola i jakie kompetencje udało ci się wykorzystać. Masz pytania dotyczące tego stanowiska? Skontaktuj się z Caroline Heijkoop-de Vor pod numerem +31 683712762.

Aplikuj

Często Zadawane Pytania

Jak wygląda wasz proces pracy?

Dostarczamy nową funkcję lub iterację
co 2 - 4 dni.

Wykorzystujemy nowoczesną inżynierię oprogramowania, aby szybciej tworzyć lepsze oprogramowanie. Nie mamy trzytygodniowych sprintów; dostarczamy nową funkcję lub iterację co 2 - 4 dni. Wdrażamy kod, gdy tylko wniesie wartość dodaną, co oznacza, że w praktyce wdrażamy go wiele razy dziennie.

Dlaczego taki krótki cykl? Mocno wierzymy w podejmowanie małych kroków i pracę iteracyjną. Im mniejszy krok, tym mniejsze ryzyko, zarówno techniczne, jak i finansowe. W oparciu o wykonany krok wykonujemy kolejny mały krok z możliwością dokonania zmian w razie potrzeby. Dzięki szybkiemu wdrażaniu szybciej otrzymujemy informacje zwrotne od użytkowników końcowych. Nie ma nic bardziej frustrującego niż praca nad funkcją przez kilka tygodni, aby po dostarczeniu dowiedzieć się, że nie jest używana zgodnie z przeznaczeniem. 

Jakie są możliwości szkolenia w firmie?

Nauka jest zintegrowana
z procesem dostarczania funkcji.

Twój rozwój osobisty jest naszym najwyższym priorytetem. W naszej firmie uczysz się głównie poprzez działanie
i wychodzenie ze strefy komfortu. Zachęcamy do podejmowania się realizacji zadań, których nigdy wcześniej nie wykonywałaś/eś, przy wsparciu innych osób. Masz czas i przestrzeń, aby zbadać, jak coś działa. Nauka jest zintegrowana
z procesem dostarczania funkcji w naszym środowisku, więc nie ma presji czasu! Co więcej, popełnianie błędów jest całkowicie w porządku; zapewniamy na to bezpieczną przestrzeń. Wszyscy tutaj rozumieją, że błędy są najlepszymi nauczycielami.

Zostanie ci przydzielony trener, który poprowadzi cię w kierunku osiągnięcia osobistych celów. Wspólnie ustalicie niezbędne kroki, aby się tam dostać. Jeśli jest to kurs, którego potrzebujesz, będziesz mieć na to budżet. Jeśli udział w konferencji lepiej pasuje do twoich celów, będziesz mieć okazję się tam wybrać. Nie mamy ustalonego budżetu na szkolenia; zamiast tego oceniamy twoje potrzeby dla każdego przypadku oddzielnie.

Jakie techniki wykorzystujecie?

Pracujemy z następującym zestawem języków i narzędzi::

  • Front-end: React + TypeScript, Storybook dla testów interfejsu użytkownika
  • Back-end: Node.JS, TypeScript + PHP
  • MariaDB (MySQL) i bazy danych DynamoDB
  • AWS
  • Docker
  • Github
  • Jenkins dla CI/CD

Do jakiego zespołu będę należeć?

Nasz zespół programistów składa się z mieszanki inżynierów oprogramowania front-end i back-end. Jest nas około 9 osób!
Co ważniejsze, każdy inżynier jest częścią zespołu zajmującego się rozwiązywaniem problemów. Taki zespół składa się z inżynierów oprogramowania front-end i back-end oraz konsultantów wdrożeniowych. Czasami jest uzupełniany o UX researchera, product ownera i content marketera. Razem macie jeden cel: codzienną wspólną pracę nad wartościowymi funkcjami dla naszej grupy docelowej!

Pracuję z domu czy z biura?

Uwielbiamy pracę w biurze (bo to fajna zabawa!), ale wspieramy też pracę zdalną. Cała logistyka i struktury są odpowiednio zaprojektowane, więc praca z domu jest bezproblemowa. Mamy również politykę zdalnego pierwszeństwa, co oznacza między innymi:

  • Cała ważna komunikacja odbywa się online za pośrednictwem Slacka.
  • Cała dokumentacja jest online.
  • Spotkania odbywają się online, gdy co najmniej 1 osoba pracuje zdalnie.