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!