Backend Developer – Senior
Opis stanowiska:
Poszukujemy programistów do zespołu tworzącego oprogramowanie aplikacyjne dla systemów sprzedażowych i wspierających obsługę produktów Posnet. Chcemy, aby zatrudnione osoby wsparły nas w opracowywaniu i rozwijaniu aplikacji sprzedażowych oraz portali webowych.
Dołączając do nas możesz mieć wpływ nie tylko na to, jakie systemy stworzymy w przyszłości i jak będą one działały. Ponieważ jesteśmy w trakcie rozbudowy zespołu, będziesz miał(-a) także realny wpływ na docelowy sposób organizacji pracy swojego najbliższego otoczenia. Dlatego jeżeli korporacja i anonimowość nie są dla Ciebie i wolisz pracować w kameralnej, kilkunastoosobowej grupie, zgłoś się do nas.
Twój zakres obowiązków:
implementacja i rozwój oprogramowania w oparciu o technologie Node.js, TypeScript, mikroserwisy,
projektowanie i rozwijanie aplikacji webowych,
uruchamianie, testowanie i debugowanie implementowanego oprogramowania,
tworzenie testów jednostkowych dla implementowanego oprogramowania,
dokumentowanie tworzonego kodu źródłowego,
przegląd kodu źródłowego innych członków zespołu,
szerzenie dobrych praktyk programistycznych, w tym CICD, oraz aktywne proponowanie usprawnień dot. organizacji zespołu i jego pracy,
komunikacja z analitykami biznesowymi i menadżerami projektów, analiza wymagań biznesowych, estymacja ich czasochłonności i stopnia trudności oraz rozpisywanie zadań technicznych,
koordynacja prac nad wybranymi zadaniami lub projektami w ramach zespołu programistów webowych.
Nasze wymagania:
bardzo dobra umiejętność tworzenia aplikacji w Typescript we frameworku Node.js i biblioteki React.js i Express.js (min. 4 lata doświadczenia),
dobra znajomość PostgreSQL, w tym funkcji i procedur składowanych (min. 2 lata doświadczenia),
dobra znajomość REST API (min. 4 lata doświadczenia),
dobra znajomość wzorców projektowych,
doświadczenie we współtworzeniu architektury systemów informatycznych,
doświadczenie w mentorowaniu młodszych stażem programistów i koordynacji pracy nad zadaniami,
chęć stałego rozwoju w obszarze programowania,
wysoka komunikatywność i umiejętność pracy zespołowej,
wysoka umiejętność komunikacji z nietechnicznymi współpracownikami.
Mile widziane:
dobra znajomość MongoDB i Redis,
znajomość Docker,
znajomość NATS Jetstream i Debezium,
znajomość wydajnych protokołów komunikacyjnych (np. gRPC),
doświadczenie w pracy z analitykami biznesowymi oraz wycenie i planowaniu zadań,
kompetencje liderskie i mentorskie,
doświadczenie w pracy z systemami opartymi o komunikację w czasie rzeczywistym.
To oferujemy:
stabilne zatrudnienie w polskiej firmie na podstawie umowy o pracę,
stacjonarną pracę na pełny etat w biurze w Lublinie,
elastyczne godziny pracy,
zdobycie wszechstronnego doświadczenie i umiejętności programistycznych (na wzór Full Stack Developera),
zdobycie praktycznego doświadczenia w tworzeniu rozbudowanych systemów informatycznych oraz koordynowaniu prac,
ciekawe i ambitne zadania,
pracę w niewielkim zespole o płaskiej strukturze organizacyjnej, a tym samym realny wpływ merytoryczny i organizacyjny na prowadzone projekty,
dofinansowanie prywatnego pakietu medycznego,
dofinansowanie ubezpieczenia na życie,
dofinansowanie posiłków dostarczanych do firmy przez dedykowany catering,
dofinansowanie karty Multisport,
na terenie firmy dostępny prysznic,
wyjazdy i spotkania integracyjne,
parking dla pracowników na terenie firmy.
Etapy rekrutacji:
Nasza rekrutacja odbywa się w kilku krótkich krokach:
Krok 1: Ty wysyłasz do nas swoje zgłoszenie.
Krok 2: Kontaktujemy się z Tobą telefonicznie lub mailowo i umawiamy na rozmowę wstępną.
Krok 3: W czasie 15 – 30 minutowej rozmowy wstępnej poznajemy się wzajemnie.
My przedstawiamy zespół do którego Cię zapraszamy, a Ty krótko przedstawiasz siebie.
Zadajemy Ci parę przekrojowych pytań technicznych dot. wiedzy i umiejętności ze stosu technologicznego, z którego korzystamy (patrz wyżej).
Możemy poprosić Cię też o wykonanie krótkiego zadania domowego.
Krok 4: Jeżeli obie strony są chętne do podjęcia współpracy, pozostaje podpisanie umowy i możemy zaczynać realizację wspólnych projektów.
Backend Developer – Senior
Backend Developer – Senior