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.
Senior Backend Developer
Twój zakres obowiązków
- 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.
Nasze wymagania
- 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.