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!