Full-stack Developer
Doświadczony Fullstack Developer specjalizujący się w budowie nowoczesnych aplikacji webowych w oparciu o ekosystem JavaScript/TypeScript. Od wersji 17 aktywnie pracuje z Reactem, tworząc skalowalne i wydajne interfejsy użytkownika z naciskiem na czytelność kodu oraz wysoką jakość UX.
Posiada praktyczne doświadczenie w zarządzaniu stanem aplikacji z wykorzystaniem Redux Toolkit oraz Zustand — dobierając narzędzia adekwatnie do złożoności projektu. W codziennej pracy korzysta również z bibliotek komponentów, takich jak MUI (Material UI), przyspieszając development i dbając o spójność wizualną aplikacji.
Na warstwie backendowej pracuje z NestJS, projektując i rozwijając REST API zgodnie z dobrymi praktykami architektonicznymi oraz zasadami czystego kodu. Rozumie koncepcje architektury mikroserwisowej i potrafi odnaleźć się w systemach rozproszonych.
Developer łączący kompetencje frontendowe i backendowe, zdolny do samodzielnego budowania aplikacji end-to-end. Stawia na dobre praktyki inżynierskie, testowalność kodu oraz utrzymywalność systemów. Sprawnie pracuje w środowiskach kontenerowych i zespołach rozwijających architekturę mikroserwisową.
Oczekujemy
Kluczowe kompetencje techniczne:
Frontend
• React 17+
• TypeScript
• Redux Toolkit, Zustand
• Tailwind CSS
• MUI (Material UI)
• Budowa responsywnych i skalowalnych UI
• Integracja z REST API
Backend
• NestJS
• Tworzenie i rozwój REST API
• Walidacja, autoryzacja, middleware
• Projektowanie struktury aplikacji
Bazy danych
• SQL
• MySQL
• MariaDB
• MongoDB (podstawy)
Testowanie
• Jest — testy jednostkowe i integracyjne
DevOps / Środowisko
• Docker — konteneryzacja aplikacji
• Podstawy Linux (CLI, zarządzanie środowiskiem)
- Podstawy CI CD w oparciu o GitHub Actions
Architektura i dobre praktyki
• Znajomość architektury mikroserwisowej
• Stosowanie zasad:
• SOLID
• KISS
• DRY
• Clean Code
• Dbałość o modularność i skalowalność rozwiązań
• Code review, standaryzacja struktury projektów
Oferujemy
• Współpracę B2B lub pracę na umowę zlecenie
• Dużą samodzielność i realny wpływ na kształtowanie kierunku rozwoju produktu i procesów
• Możliwość pracy hybrydowej (biuro na Mokotowie)
• Swobodną i przyjazną atmosferę w zespole
• Pakiet benefitów
Full-stack Developer
Full-stack Developer