Szukamy programisty, który będzie rozwijał zarówno nowoczesne interfejsy użytkownika, jak i wydajne rozwiązania backendowe. Rola obejmuje projektowanie i rozwój systemów ecommerce, z dbałością o jakość kodu, wydajność i wygodę użytkowników.
- Doświadczenie w React,
- Umiejętność oceny jakości UX, w tym obsługi błędów,
- Znajomość integracji z FastAPI,
- Doświadczenie w obszarze autoryzacji i uwierzytelniania.
- Pełny ownership nad powierzonymi funkcjonalnościami, od koncepcji i projektu technicznego, przez implementację i wdrożenie, po monitoring działania na produkcji i dalszy rozwój.
- Projektowanie i rozwój aplikacji webowych end-to-end, od interfejsu użytkownika po backend i bazę danych.
- Budowa nowoczesnego frontendu (np. React/TypeScript), w tym interfejsów do interakcji z agentami AI: czat, strumieniowanie odpowiedzi w czasie rzeczywistym, prezentacja wyników działania narzędzi.
- Zapewnienie pełnej responsywności i dobrego działania aplikacji na urządzeniach mobilnych, w tym dostosowanie interfejsu, wydajności i obsługi dotykowej do mniejszych ekranów.
- Rozwój i utrzymanie API po stronie backendu (np. Python/FastAPI) oraz integracja frontendu z usługami REST, także streamingowymi (SSE/WebSocket).
- Projektowanie i utrzymanie modeli danych oraz praca z bazami danych (SQL/NoSQL).
- Współpraca z Agent Engineerami przy integracji logiki agentowej z produktem.
- Dbanie o jakość kodu: testy jednostkowe, integracyjne i E2E, code review, przestrzeganie standardów zespołu.
- Wdrażanie aplikacji w chmurze (GCP) oraz udział w utrzymaniu pipeline'ów CI/CD.
- Optymalizacja wydajności, dostępności (a11y) i bezpieczeństwa aplikacji, w tym uwierzytelniania i autoryzacji.
- Współpraca z designerami i zespołem produktowym przy przekładaniu wymagań na działające funkcjonalności.
- Udział w planowaniu technicznym, estymacjach i decyzjach architektonicznych.
- Współpraca przy rozwoju nowoczesnych rozwiązań e-commerce i aplikacji mobilnych dla rozpoznawalnych marek retailowych.
- Możliwość pracy w modelu zdalnym lub hybrydowym z biur w Warszawie lub Gdańsku.
- Realny wpływ na kształt projektowanych rozwiązań oraz kierunek rozwoju produktów cyfrowych.
- Praca w środowisku wykorzystującym nowoczesne technologie, architekturę mikroserwisową oraz narzędzia wspierane przez AI.
- Udział w projektach realizowanych w metodykach Agile (Scrum/Kanban).