Szukamy doświadczonego Senior Backend Developera, który dołączy do zespołu realizującego nowoczesny projekt w obszarze rozwiązań opartych o architekturę mikroserwisową, integracje wielowarstwowe oraz komponenty wykorzystujące metody uczenia maszynowego. Projekt obejmuje rozwój zaawansowanego systemu wspierającego zarządzanie celami i wskaźnikami organizacji.
responsibilities :
Projektowanie i tworzenie usług backendowych w architekturze mikroserwisowej.
Rozwój i utrzymanie REST API integrujących warstwę frontendową, mobilną oraz komponenty ML.
Projektowanie i optymalizacja baz danych pod kątem wydajności i skalowalności.
Udział w testach wydajnościowych, obciążeniowych i integracyjnych.
Implementacja mechanizmów bezpieczeństwa, uwierzytelniania i autoryzacji.
Tworzenie testów jednostkowych i integracyjnych.
Współpraca z zespołem DevOps w obszarze CI/CD oraz środowisk uruchomieniowych.
Analiza logów, profilowanie aplikacji i eliminacja błędów.
Współpraca z zespołami frontend, mobile i ML oraz udział w iteracyjnym procesie rozwoju.
Przygotowywanie dokumentacji technicznej.
requirements-expected :
Doświadczenie w pracy z backendem w architekturze mikroserwisowej.
Bardzo dobra znajomość Java i/lub PHP oraz budowania REST API.
Praktyka w integracjach z frontendem, aplikacjami mobilnymi i usługami ML.
Umiejętność projektowania struktur bazodanowych i optymalizacji zapytań.
Doświadczenie w testach wydajnościowych i obciążeniowych.
Bardzo dobra znajomość standardów bezpieczeństwa aplikacji oraz OWASP Top 10.
Znajomość mechanizmów uwierzytelniania i autoryzacji (JWT, OAuth2).
Umiejętność tworzenia testów jednostkowych i integracyjnych.
Doświadczenie we współpracy z DevOps oraz znajomość procesów CI/CD; mile widziane Docker/Kubernetes.
Umiejętność analizy logów oraz rozwiązywania problemów wydajnościowych.
Gotowość do pracy projektowej oraz przygotowywania dokumentacji technicznej.