JustJoin.IT Stacjonarnie Senior New

Backend Developer – Senior

Posnet Polska S.A.

⚲ Warszawa

Wymagania

  • PostgreSQL
  • TypeScript
  • Node.js
  • Express.js
  • REST API
  • React.JS
  • MongoDB
  • Redis
  • Docker

Opis stanowiska

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.