Przejdź do głównej zawartości
Do strony głównej Knowit

STANOWISKO

SOFTWARE DEVELOPMENT & ARCHITECTURE

Fullstack Developer (.NET/React)

ŁÓDŹ

WARSZAWA

BYDGOSZCZ

Udostępnij przez email

W Knowit łączymy pasję do technologii z wpływem na przyszłość. Jako część naszego zespołu, będziesz tworzyć innowacyjne projekty, które nie tylko definiują technologiczną przyszłość, ale również przyczyniają się do zrównoważonego wzrostu. Priorytetem jest dla nas Twój postęp zawodowy i osobisty, dlatego oferujemy bogaty zakres możliwości doskonalenia zawodowego i międzynarodową wymianę wiedzy. Nasze środowisko pracy wyróżnia się elastycznością i troską o równowagę między życiem zawodowym a prywatnym.

Projekt

Projekt dla klienta, który dostarcza jeden z wiodących na świecie systemów zarządzania operacjami skarbowymi i środkami pieniężnymi. Zapewnia on między innymi takie funkcjonalności jak: integrację z bankami, zarządzanie kontami, obsługę płatności, analizę ryzyka, prognozowanie przepływów pieniężnych, czy automatyzację w dziedzinie procesu uzgadniania kont bankowych i alokacji nieprzydzielonych jeszcze środków. Praca na projekcie w 90% opiera się na wdrażaniu nowych funkcjonalności w technologii .Net Core/React o rozproszonej architekturze tworzonej zgodnie z najnowszymi trendami. 

Główny zespół developerski znajduje się w Finlandii, a w skład obecnego zespołu wchodzą ludzie z całego świata. Komunikacja odbywa się w języku angielskim. Z racji tego, że produkt ma bardzo wiele funkcjonalności, za każdą jest odpowiedzialny mały zespół osób, składający się z developerów i testerów. Bardzo często wymagana jest też praca i wymiana wiedzy pomiędzy zespołami, bo większość modułów jest uzależniona od innych, oraz od danych z nich płynących.

Release wersji dla klientów końcowych odbywa się 10 razy w roku i za każdym razem poprzedzony jest cyklem release testów i spotkań statusowych. Na co dzień komunikacja z pozostałą częścią zespołu odbywa się przez komunikator Microsoft Teams, oraz przez cykl codziennych, lub cotygodniowych spotkań statusowych.

Implementowanie rozwiązania muszą być wysoce skalowalne, wydajne oraz bezpieczne. Przykładana jest duża uwaga do jakoś, czystość, czytelności, wydajność kodu. - każde rozwiązanie musi być dokładnie przetestowane (zaczynając od testów jednostkowych, integracyjnych, systemowych, automatycznych- Robot Framework) - pilnowanie podejścia Continuous Integration 

Architektura Aplikacji bazuje na mikro serwisach podzielona na moduły. Każde API posiada własny kontener Docker, który komunikuje się z innymi modułami za pomocą serwis-bus/rebus. 

Konteneryzacji podlega również relacyjna baza danych SQL-Server wspierany przez lekki ORM Dapper który zapewnia wysoką kontrole nad operacjami DQL, DML. Po stronie Front-endu każda aplikacja posiada osobny kontener UI oparte na React wspierany przez Reducer 

Kwalifikacje niezbędne:  

  • - C# / .NET skills and experience 
  • - React  
  • - SQL 
  • - logical and conceptual thinking ability 

Mile widziane: 

  • Dapper, Docker, Reducer, JavaScript, biblioteki: styled-components, react-final-form, RabbitMQ / Rebus, SingleR, Swagger, GIT, Jenkins, Robot Framework

Oferujemy

  • Umowę o pracę lub kontrakt B2B
  • Elastyczne godziny
  • Możliwość pracy z biura (Warszawa, Łódź, Bydgoszcz), hybrydowo lub zdalnie – w zależności od Twoich możliwości i preferencji.
  • Kulturę organizacyjną opartą o dzielenie się wiedzą i feedbackiem.
  • Możliwość rozwoju Twoich kompetencji - szkolenia językowe, techniczne, kompetencje miękkie, dofinansowanie certyfikatów, udział w konferencjach na preferencyjnych warunkach.
  • Możliwość skorzystania na preferencyjnych warunkach z benefitów takich jak: karta MultiSport oraz platforma MultiLife, opieka medyczna w LuxMed dla Ciebie i Twojej rodziny, ubezpieczenie grupowe.
  • Sprzęt niezbędny do współpracy.

Powiązane oferty