Do zespołu realizującego zaawansowany projekt technologiczny poszukujemy Senior Fullstack Developera. Osoba na tym stanowisku będzie odpowiedzialna za rozwój nowoczesnej aplikacji webowej opartej o architekturę mikroserwisową. Rola obejmuje zarówno rozwój frontendowy w React, jak i projektowanie oraz implementację backendu w Java i/lub PHP, z naciskiem na wydajność, skalowalność i bezpieczeństwo.
Senior Fullstack Developer
Twój zakres obowiązków
- Projektowanie i rozwój aplikacji webowej w modelu fullstack.
- Tworzenie i rozwój warstwy frontendowej w React.
- Projektowanie, implementacja i utrzymanie backendu w Java i/lub PHP.
- Rozwój i utrzymanie REST API w warstwie backendowej.
- Praca z backendem w architekturze mikroserwisowej.
- Projektowanie i optymalizacja struktur baz danych oraz zapytań SQL.
- Integracja warstwy frontendowej z backendem oraz innymi komponentami systemu.
- Dbanie o wydajność, stabilność i bezpieczeństwo aplikacji backendowej i frontendowej.
- Tworzenie testów jednostkowych i integracyjnych (frontend i backend).
- Analiza logów, debugowanie oraz optymalizacja wydajności aplikacji.
- Współpraca z zespołem DevOps przy procesach CI/CD oraz konteneryzacji (Docker).
- Udział w projektowaniu architektury oraz podejmowaniu decyzji technicznych.
- Tworzenie i utrzymywanie dokumentacji technicznej.
Nasze wymagania
- Kilkuletnie doświadczenie komercyjne na stanowisku Fullstack Developer lub podobnym.
- Bardzo dobra znajomość React i nowoczesnych podejść do budowy aplikacji frontendowych.
- Bardzo dobra znajomość Java i/lub PHP w kontekście tworzenia aplikacji backendowych.
- Praktyczna znajomość projektowania i implementacji REST API.
- Doświadczenie w integracji frontend–backend.
- Znajomość relacyjnych baz danych oraz optymalizacji zapytań SQL.
- Wiedza z zakresu bezpieczeństwa aplikacji webowych.
- Doświadczenie w pisaniu testów jednostkowych i integracyjnych.
- Znajomość systemów kontroli wersji (Git).
- Doświadczenie w pracy z Dockerem i procesami CI/CD będzie dodatkowym atutem.
- Samodzielność, odpowiedzialność i umiejętność pracy zespołowej.