Backend Software Engineer (Digital Transformation)
emagine
Rola Backend Software Engineera skupiona na transformacji cyfrowej, z naciskiem na modernizację systemów legacy i tworzenie architektur opartych na mikroserwisach. Kandydat będzie odpowiedzialny za projektowanie i implementację rozwiązań, które usprawnią przepływ danych i zapewnią wysoką jakość kodu.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: dokładna liczba dni pracy zdalnej w modelu hybrydowym (jeśli dotyczy)., szczegóły dotyczące kultury organizacyjnej i stylu zarządzania..
Rola Backend Software Engineera skupiona na transformacji cyfrowej, z naciskiem na modernizację systemów legacy i tworzenie architektur opartych na mikroserwisach. Kandydat będzie odpowiedzialny za projektowanie i implementację rozwiązań, które usprawnią przepływ danych i zapewnią wysoką jakość kodu.
- ✓Możliwość współpracy z różnymi zespołami.
- ✓Możliwość adaptacji do nowych wyzwań w szybkim tempie.
- !Nie podano konkretnej liczby dni pracy zdalnej, choć zaznaczono 'predominantly remote'.
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Modernizacja systemów monolitycznych do architektury mikroserwisowej.
- •Projektowanie i implementacja strumieniowych potoków danych i rozwiązań do przesyłania wiadomości (np. Apache Kafka).
- •Tworzenie i utrzymanie wysokowydajnych API RESTful zgodnie ze standardami OpenAPI/Swagger.
- •Zarządzanie kontenerowymi obciążeniami na platformach chmurowych (AWS/GCP) przy użyciu Kubernetes.
- •Automatyzacja procesów CI/CD.
- •Przeprowadzanie testów jednostkowych i integracyjnych.
- •Udział w przeglądach projektowych architektury.
- •Odpowiedzialność za funkcje od projektu do wdrożenia produkcyjnego i obserwacji.
Oferta dla doświadczonych specjalistów (Senior).
Kandydat z minimum 5-letnim doświadczeniem w tworzeniu oprogramowania, z dobrą znajomością Javy i Spring, podstawową wiedzą o Docker i Kubernetes oraz platformach chmurowych. Powinien posiadać umiejętność rozwiązywania problemów i komunikować się w języku angielskim.
Rola jest przeznaczona dla doświadczonych inżynierów backendowych. Kandydaci z mniejszym niż 5-letnim doświadczeniem w tworzeniu oprogramowania lub bez doświadczenia w systemach rozproszonych, Javie i technologiach chmurowych mogą nie być odpowiedni.
- ?Jakie są główne wyzwania związane z modernizacją legacy systemów w tym projekcie?
- ?Jak wygląda proces code review i pair programming w zespole?
- ?Jakie są konkretne przykłady projektów, w których wykorzystano Apache Kafka?
- ?Jakie są oczekiwania dotyczące poziomu autonomii w projektowaniu rozwiązań?
- ?Jakie są możliwości rozwoju zawodowego i szkoleń w ramach tej roli?
- ?Jak wygląda proces wdrażania zmian na produkcję i jakie są procedury observability?
- −Dokładna liczba dni pracy zdalnej w modelu hybrydowym (jeśli dotyczy).
- −Szczegóły dotyczące kultury organizacyjnej i stylu zarządzania.
- −Informacje o wielkości zespołu, z którym będzie współpracował kandydat.