JustJoin.IT Hybrydowo Mid

Programistka / Programista Backend

NASK S.A.

⚲ Warszawa

Wymagania

  • PostreSQL
  • RabbitMQ
  • Node.js
  • fastapi
  • MongoDB
  • JavaScript
  • Python

Opis stanowiska

Programistka / Programista Backend w Zespole Wytwarzania Oprogramowania Miejsce pracy: Warszawa Szukamy osoby, która posiada: • Bardzo dobrą znajomość Python (+FastAPI) - minimum 2 lata udokumentowanego doświadczenia zawodowego • Dobrą znajomość JavaScript oraz Node.js • Doświadczenie w projektowaniu i wykorzystywaniu interfejsów REST API, API async/sync • Umiejętność stosowania wzorców projektowych • Znajomość architektury mikroserwisów i integracji usług • Umiejętność sprawnego posługiwania się narzędziami deweloperskimi • Umiejętność debugowania, testowania i optymalizacji kodu oraz znajomość narzędzi do testowania jednostkowego i integracyjnego • Doświadczenie w pracy z systemami bazodanowymi (PostgreSQL, MongoDB) • Doświadczenie w pracy z systemami kolejkowymi np.: RabbitMQ • Doświadczenie w pracy ze środowiskami chmurowymi Co oferujemy? To zależy od Twoich potrzeb: Potrzebujesz wyzwań? Ciekawa, ambitna i odpowiedzialna praca w dynamicznie rozwijającym się zespole czeka na Ciebie. Chcesz zadbać o siebie i bliskich? Oferujemy prywatną opiekę medyczną oraz ubezpieczenia grupowe na życie. Chcesz się rozwijać? U nas będziesz mieć wiele okazji: programy szkoleniowe i rozwojowe, dofinansowanie do podnoszenia kwalifikacji zawodowych, możliwość awansu… Lubisz aktywność fizyczną? Mamy dla Ciebie kartę Multisport. Chcesz mieć chwilę dla siebie? Oferujemy dofinansowanie do wypoczynku. Twoim zadaniem będzie: • Projektowanie i implementacja oprogramowania • Pisanie kodu w wybranym języku programowania zgodnie ze specyfikacją projektową i standardami firmy. • Implementacja nowych funkcjonalności oraz utrzymanie istniejących modułów. • Analiza wymagań biznesowych i technicznych, opracowanie algorytmów na potrzeby tworzonego oprogramowania • Współpraca z analitykami, projektantami UI/UX, testerami i liderem technicznym. • Szacowanie czasochłonności realizowanych prac programistycznych. • Testowanie i zapewnienie jakości kodu, tworzenie i wykonywanie testów jednostkowych, integracyjnych. • Tworzenie i aktualizacja dokumentacji technicznej wytwarzanego oprogramowania. • Raportowanie postępów prac oraz ewentualnych problemów technicznych. • Debugowanie i eliminacja błędów w istniejących rozwiązaniach. • Proponowanie usprawnień w zakresie architektury, wydajności czy bezpieczeństwa aplikacji. • Realizacja zadań zgodnie z przyjętym harmonogramem i priorytetami Czekamy na Twoje CV!