W skrócie
- Zadania: Rozwijaj backend w TypeScript i NestJS, integrując nowe funkcje finansowe.
- Firma: Dynamiczna firma zajmująca się technologiami finansowymi z przyjazną kulturą pracy.
- Benefity: Konkurencyjne wynagrodzenie, 20-25 dni urlopu, elastyczny grafik i praca zdalna.
- Pozostałe informacje: Możliwość rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj nad innowacyjną platformą finansową i rozwijaj swoje umiejętności w zespole.
- Kwalifikacje: 5+ lat doświadczenia w backendzie, znajomość TypeScript i Node.js.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
Poszukujemy Senior Backend Engineer (NodeJS/NestJS) do pracy w zespole outsourcingowym, który pracuje nad platformą finansową do zarządzania księgowością i finansami. Produkt jest już w produkcji, więc skupiamy się na jego rozszerzaniu i poprawie, a nie budowaniu od podstaw. Zakres prac obejmuje integracje bankowe, przetwarzanie transakcji, uzgadnianie, prognozowanie przepływów pieniężnych, automatyzację księgowości oraz analitykę.
Będziesz pracować z zespołem międzyfunkcyjnym (backend, frontend, QA, BA, PM) oraz technicznym zespołem klienta, który zapewni transfer wiedzy na temat istniejącej architektury. Szukamy inżynierów, którzy szybko zapoznają się z ustaloną bazą kodu i przejmują odpowiedzialność za niezawodne dostarczanie backendu w złożonej dziedzinie finansowej.
Zakres projektu: Platforma zarządzania finansami. Platforma obejmuje zarządzanie kontami bankowymi, importy transakcji i sald, prognozowanie przepływów pieniężnych, cykliczne zobowiązania, przepływy płatności, synchronizację księgowości i uzgadnianie. Zbudowana jest na przetwarzaniu zdarzeń i orkiestracji procesów roboczych.
Obowiązki:
- Rozwój backendu: rozwijanie funkcjonalności backendu z użyciem TypeScript i NestJS w istniejącej architekturze.
- Rozszerzenie warstwy Backend-for-Frontend (BFF) o API i logikę biznesową dla nowych funkcji finansowych.
- Projektowanie REST API w podejściu contract-first przy użyciu OpenAPI.
- Integracja nowej funkcjonalności bez łamania obecnego zachowania oraz sugerowanie ulepszeń istniejących komponentów.
- Wsparcie integracji między usługami NestJS, usługami Kotlin i systemami zewnętrznymi.
- Budowanie i rozszerzanie integracji z dostawcami bankowymi oraz systemami księgowymi, w tym Odoo.
- Rozwój procesów przetwarzania transakcji i uzgadniania, które obsługują częściowe płatności, duplikaty, ponowne próby i współbieżność.
- Implementacja komunikacji opartej na zdarzeniach oraz zaplanowanych lub asynchronicznych procesów roboczych.
- Zwiększenie spójności danych w API, usługach i analizach.
- Implementacja autoryzacji świadomej najemców i kontroli dostępu.
- Poprawa obserwowalności poprzez logowanie, metryki, kontrole stanu i alerty.
- Badanie problemów produkcyjnych i wdrażanie trwałych poprawek.
- Pisanie czystego, testowalnego kodu z testami jednostkowymi, integracyjnymi i regresyjnymi, szczególnie dla logiki finansowej i autoryzacji.
- Udział w przeglądach kodu, CI/CD oraz dokumentacji API i architektury.
- Identyfikowanie ryzyk i zależności na wczesnym etapie oraz jasne komunikowanie szacunków i opcji.
Wymagania:
- 5+ lat doświadczenia w rozwoju backendu, z istotnym doświadczeniem produkcyjnym w TypeScript i Node.js.
- Silna znajomość NestJS.
- Gotowość do pracy z Kotlin i Spring Boot.
- Silne doświadczenie z REST API i projektowaniem usług.
- Silne umiejętności SQL, modelowania danych i wydajności baz danych.
- Doświadczenie z architekturami opartymi na komunikatach lub zdarzeniach.
- Znajomość wyzwań związanych z systemami rozproszonymi.
- Doświadczenie z automatycznym testowaniem, Git, przeglądami kodu i CI/CD.
- Znajomość autoryzacji, zabezpieczeń i bezpiecznego przetwarzania danych wrażliwych.
- Umiejętność pracy samodzielnej w istniejącej, złożonej bazie kodu.
- Doświadczenie w FinTech, bankowości, księgowości lub systemach płatności.
- Znajomość języka angielskiego na poziomie B2/C1.
Preferowane:
- Kotlin i Spring Boot.
- Przetwarzanie transakcji, uzgadnianie bankowe, integracje księgowe.
- PostgreSQL i zarządzanie transakcjami.
- AWS SQS/SNS lub podobne systemy komunikatów.
- Narzędzia orkiestracji procesów roboczych.
- Multi-tenant applications i kontrola dostępu na poziomie najemcy.
- Integracje API, webhooki i weryfikacja podpisów.
- Docker, Kubernetes, Helm.
Oferujemy:
- 20 dni roboczych urlopu w pierwszym roku współpracy, w kolejnych latach — 25 dni roboczych urlopu.
- Sprawiedliwe i konkurencyjne wynagrodzenie.
- Przyjazny zespół i przyjemne środowisko pracy.
- Jasno opisane procesy biznesowe w firmie.
- Regularne aktualizacje dotyczące wiadomości firmowych, sesje Q&A z najwyższym kierownictwem.
- Elastyczny harmonogram pracy.
- Tryb pracy zdalnej.
- Możliwość przeniesienia niewykorzystanego urlopu na następny rok.
Senior NodeJS/NestJS Engineer in Warsaw – pracodawca: DOU Polska
Aura to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku zdrowotnym. Pracując z zespołem założycieli, którzy wcześniej osiągnęli sukcesy w skalowaniu firm, będziesz miał realny wpływ na rozwój produktu i strategii, a także możliwość szybkiego awansu w miarę wzrostu firmy. Oferujemy elastyczne godziny pracy, 33 dni płatnego urlopu rocznie oraz program wellness, co czyni nas idealnym miejscem dla kreatywnych profesjonalistów szukających znaczącej kariery.