Backend Developer
⚲ Warszawa
10 000 - 18 000 PLN (PERMANENT)
Wymagania
- TypeScript
- Nest.js
- PostgreSQL
- MySQL
- ORM
- REST API
- GraphQL (nice to have)
- Redis (nice to have)
- Docker (nice to have)
- Kubernetes (nice to have)
- Azure (nice to have)
- GitHub (nice to have)
Opis stanowiska
O projekcie:
Respect Energy Fuels to dynamicznie rozwijająca się, w 100% polska i niezależna spółka specjalizująca się w obrocie paliwami gazowymi w Polsce i za granicą. Dostarczamy skroplony gaz ziemny LNG oraz gaz ziemny sieciowy, obsługując zarówno rynek hurtowy, jak i detaliczny.
Naszym atutem jest zespół doświadczonych ekspertów branżowych oraz szeroka obecność na europejskich rynkach. Respect Energy Fuels oferuje nowoczesne i kompleksowe rozwiązania energetyczne, w tym zaawansowane systemy kogeneracyjne.
Dostarczamy wysokiej jakości rozwiązania w zakresie handlu na europejskich rynkach surowcowych, zapewniając naszym klientom bezpieczeństwo, elastyczność i konkurencyjność energetyczną.
OFERUJEMY:
- Prywatna opieka medyczna Medicover dla Ciebie i Twoich najbliższych- Nauka języka angielskiego- Platforma benefitowa z możliwością skorzystania z Multisport- Swobodna atmosfera pracy i przestrzeń do wdrażania nowych pomysłów- Praca w środowisku opartym na współpracy, przedsiębiorczości i innowacyjności- Realny wpływ na architekturę i kształt produktu od pierwszego dnia
Wymagania:
- Solidna znajomość TypeScript i Node.js- Minimum 3 lata doświadczenia z NestJS (architektura modułów, dekoratory, DI, guards, interceptors)- Doświadczenie z relacyjnymi bazami danych (PostgreSQL lub MySQL) i ORM (TypeORM lub Prisma)- Umiejętność projektowania i implementacji REST API- Praktyczna wiedza z zakresu autentykacji i autoryzacji (JWT, RBAC)- Doświadczenie w pisaniu testów (unit, integration)- Doświadczenie z Git i pracą w zespole z code review- Umiejętność analizy wymagań biznesowych i przełożenia ich na rozwiązania techniczne- Samodzielność i proaktywne podejście do rozwiązywania problemów
- Mile widziane- Doświadczenie w systemach billingowych, ERP, finansowych lub energetycznych- Znajomość architektury mikroserwisów i komunikacji gRPC- Doświadczenie z migracją danych z systemów legacy- Znajomość GraphQL / Apollo Server- Doświadczenie z Redis (caching, session storage)- Znajomość narzędzi DevOps: Docker, Kubernetes, Azure, GitHub Actions- Doświadczenie w branży energetycznej lub handlowej
Codzienne zadania:
- Projektowanie i implementacja REST API w NestJS (TypeScript)
- Implementacja logiki biznesowej: silnik kalkulacji opłat, taryfowanie, generowanie faktur i not
- korygujących
- Integracja z zewnętrznymi systemami (API oraz bezpośredni odczyt bazy danych)
- Implementacja autentykacji i autoryzacji użytkowników (JWT, RBAC, hierarchiczne role)
- Projektowanie modeli danych, migracji i schematu bazy danych (TypeORM / Prisma)
- Optymalizacja zapytań SQL i wydajności serwisów
- Implementacja cache'owania (Redis) i optymalizacja przepływu danych
- Analiza i implementacja warstwy integracji z systemem legacy (API lub bezpośredni odczyt DB)
- Projektowanie i realizacja migracji danych z istniejącego systemu
- Automatyczne pobieranie danych zewnętrznych (pliki TXT, API operatorów sieci gazowych)
- Przygotowanie danych do raportowania (GUS, URE, ARE)
- Integracja z systemem ticketowym (JIRA API)
- Pisanie testów jednostkowych i integracyjnych
- Code review i utrzymanie standardów kodowania
- Tworzenie dokumentacji technicznej i dokumentacji API (Swagger)
- Współpraca z DevOps przy wdrażaniu aplikacji na Azure / Kubernetes
- Konsultacje z użytkownikami biznesowymi w zakresie wymagań i funkcjonalności
- Uczestnictwo w planowaniu sprintów i estymacji zadań
- Debugowanie i rozwiązywanie problemów produkcyjnych
- Manualne testowanie wdrożonych funkcjonalności (smoke testing, weryfikacja poprawności działania
- platformy po wdrożeniu)
Respect Energy Fuels to dynamicznie rozwijająca się, w 100% polska i niezależna spółka specjalizująca się w obrocie paliwami gazowymi w Polsce i za granicą. Dostarczamy skroplony gaz ziemny LNG oraz gaz ziemny sieciowy, obsługując zarówno rynek hurtowy, jak i detaliczny.
Naszym atutem jest zespół doświadczonych ekspertów branżowych oraz szeroka obecność na europejskich rynkach. Respect Energy Fuels oferuje nowoczesne i kompleksowe rozwiązania energetyczne, w tym zaawansowane systemy kogeneracyjne.
Dostarczamy wysokiej jakości rozwiązania w zakresie handlu na europejskich rynkach surowcowych, zapewniając naszym klientom bezpieczeństwo, elastyczność i konkurencyjność energetyczną.
OFERUJEMY:
- Prywatna opieka medyczna Medicover dla Ciebie i Twoich najbliższych- Nauka języka angielskiego- Platforma benefitowa z możliwością skorzystania z Multisport- Swobodna atmosfera pracy i przestrzeń do wdrażania nowych pomysłów- Praca w środowisku opartym na współpracy, przedsiębiorczości i innowacyjności- Realny wpływ na architekturę i kształt produktu od pierwszego dnia
Wymagania:
- Solidna znajomość TypeScript i Node.js- Minimum 3 lata doświadczenia z NestJS (architektura modułów, dekoratory, DI, guards, interceptors)- Doświadczenie z relacyjnymi bazami danych (PostgreSQL lub MySQL) i ORM (TypeORM lub Prisma)- Umiejętność projektowania i implementacji REST API- Praktyczna wiedza z zakresu autentykacji i autoryzacji (JWT, RBAC)- Doświadczenie w pisaniu testów (unit, integration)- Doświadczenie z Git i pracą w zespole z code review- Umiejętność analizy wymagań biznesowych i przełożenia ich na rozwiązania techniczne- Samodzielność i proaktywne podejście do rozwiązywania problemów
- Mile widziane- Doświadczenie w systemach billingowych, ERP, finansowych lub energetycznych- Znajomość architektury mikroserwisów i komunikacji gRPC- Doświadczenie z migracją danych z systemów legacy- Znajomość GraphQL / Apollo Server- Doświadczenie z Redis (caching, session storage)- Znajomość narzędzi DevOps: Docker, Kubernetes, Azure, GitHub Actions- Doświadczenie w branży energetycznej lub handlowej
Codzienne zadania:
- Projektowanie i implementacja REST API w NestJS (TypeScript)
- Implementacja logiki biznesowej: silnik kalkulacji opłat, taryfowanie, generowanie faktur i not
- korygujących
- Integracja z zewnętrznymi systemami (API oraz bezpośredni odczyt bazy danych)
- Implementacja autentykacji i autoryzacji użytkowników (JWT, RBAC, hierarchiczne role)
- Projektowanie modeli danych, migracji i schematu bazy danych (TypeORM / Prisma)
- Optymalizacja zapytań SQL i wydajności serwisów
- Implementacja cache'owania (Redis) i optymalizacja przepływu danych
- Analiza i implementacja warstwy integracji z systemem legacy (API lub bezpośredni odczyt DB)
- Projektowanie i realizacja migracji danych z istniejącego systemu
- Automatyczne pobieranie danych zewnętrznych (pliki TXT, API operatorów sieci gazowych)
- Przygotowanie danych do raportowania (GUS, URE, ARE)
- Integracja z systemem ticketowym (JIRA API)
- Pisanie testów jednostkowych i integracyjnych
- Code review i utrzymanie standardów kodowania
- Tworzenie dokumentacji technicznej i dokumentacji API (Swagger)
- Współpraca z DevOps przy wdrażaniu aplikacji na Azure / Kubernetes
- Konsultacje z użytkownikami biznesowymi w zakresie wymagań i funkcjonalności
- Uczestnictwo w planowaniu sprintów i estymacji zadań
- Debugowanie i rozwiązywanie problemów produkcyjnych
- Manualne testowanie wdrożonych funkcjonalności (smoke testing, weryfikacja poprawności działania
- platformy po wdrożeniu)
🔍 Dekoder Ogłoszenia
🔴
Swobodna atmosfera pracy i przestrzeń do wdrażania nowych pomysłów
Może oznaczać brak sztywnych procedur i dużą autonomię, ale też potencjalny chaos i brak jasnych ścieżek rozwoju.
🔴
Praca w środowisku opartym na współpracy, przedsiębiorczości i innowacyjności
Współpraca może być intensywna, a przedsiębiorczość może wymagać podejmowania inicjatyw bez wyraźnych wytycznych.
🔴
Realny wpływ na architekturę i kształt produktu od pierwszego dnia
Może oznaczać dużą odpowiedzialność i możliwość kształtowania produktu, ale też ryzyko podejmowania decyzji bez pełnego wsparcia lub doświadczenia.
🟡
Minimum 3 lata doświadczenia z NestJS
Wymagane jest nie tylko ogólne doświadczenie, ale konkretne, głębokie zrozumienie frameworka i jego specyficznych elementów.
🔴
Doświadczenie w pisaniu testów (unit, integ
Fragment jest niepełny, co może sugerować niedopracowanie ogłoszenia lub brak jasności co do zakresu wymaganych testów.