Senior Software Engineer (B2B)
📣 Prosimy o przesyłanie CV w języku angielskim.
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
Dla naszego zagranicznego klienta z branży finansowej poszukujemy deweloperów na stanowisko Senior Software Engineer, którzy dołączą do zespołu Platform Scalability Engineering zlokalizowanego w Polsce i Francji. Nasz zespół koncentruje się na skalowaniu naszej głównie monolitycznej aplikacji, jednocześnie ułatwiając powstawanie mikroserwisów poprzez adresowanie zagadnień wspólnych. W miarę jak modernizujemy, modularizujemy i rozwijamy nasz rozproszony system, poszukujemy specjalisty w zakresie architektury opartej na zdarzeniach (Event-Driven Architecture) oraz projektowania opartego na domenie (Domain-Driven Design).
W tej roli będziesz prowadzić inicjatywy mające na celu wdrożenie tych zasad architektonicznych w całej firmie. Idealny kandydat będzie potrafił sprawnie poruszać się w złożonym środowisku domenowym, mając na uwadze ograniczenia wynikające z używanego przez klienta starszego stosu technologicznego, podchodząc do tych wyzwań z entuzjazmem i zaangażowaniem w napędzanie transformacyjnych zmian.
Obowiązki
- Definiowanie i prowadzenie wdrożenia uporządkowanego, łatwego w utrzymaniu i skalowalnego systemu rozproszonego, równoważąc ewolucję i dekompozycję istniejącego monolitu z rozwojem nowych mikroserwisów.
- Analizowanie i ocena istniejącego kodu w celu zidentyfikowania obszarów do poprawy oraz proponowanie przepisania kodu w celu rozwiązania ograniczeń i utrzymujących się problemów.
- Projektowanie i tworzenie solidnych rozwiązań we współpracy z zespołem Agile.
- Zapewnianie wysokiej jakości wyników dzięki nowoczesnemu, modułowemu projektowaniu i programowaniu sterowanemu testami.
- Odpowiedzialność za wydajność i niezawodność tworzonego oprogramowania.
- Wdrażanie ciągłego doskonalenia procesów, technologii i najlepszych praktyk.
Wymagania
- Ponad 8 lat doświadczenia w programowaniu w języku Java (Spring) i pracy z systemami rozproszonymi.
- Praktyczna znajomość dobrych praktyk programistycznych: TDD/BDD, DDD, OOP, FP, Hexagonal Architecture, Event-Driven Architecture, Clean Code, API design, CI/CD.
- Umiejętność usprawniania i refaktoryzacji starszego kodu.
- Znajomość wdrożeń i narzędzi obserwowalności (alerty, metryki).
- Doświadczenie w projektowaniu baz danych i dobra znajomość SQL.
- Skuteczne umiejętności komunikacji w języku angielskim w mowie i piśmie.
- Pozytywne nastawienie i orientacja na pracę zespołową, chęć nauki i rozwoju, proaktywne podejście, inżynierskie myślenie i umiejętność rozwiązywania problemów.
- Mile widziane doświadczenie z Kubernetes.
Oferujemy
- Kontrakt biznesowy B2B (jeśli jesteś zainteresowany inną formą zatrudnienia - daj nam znać!)
- Nowoczesne biuro, wyposażone w stół do ping ponga oraz urządzenia do ćwiczeń.
- Możliwości rozwojowe w pionie i poziomie.
- Możliwość decydowania, na co wydany zostanie Twój budżet na rozwój (szkolenia techniczne, językowe, kompetencje miękkie, dofinansowanie certyfikatów, konferencje).
- Kulturę organizacyjną opartą na dzieleniu się wiedzą.
- Szereg inicjatyw, odciągających od codziennej pracy :)
- Career path
- Software Development & Architecture
- Locations
- Warsaw, Poland, Lodz, Poland, Bydgoszcz, Poland
- Remote status
- Fully Remote
About Knowit Poland
Knowit is a consultancy firm that helps companies and people succeed in the digital transformation. Every day, millions of people use the solutions we have created. With 3,900 employees mainly in the Nordic countries, but also in operations in Germany and Poland, we work with clients and partners to develop innovative solutions that contribute to a sustainable and humane society.
Already working at Knowit Poland?
Let’s recruit together and find your next colleague.