Senior Frontend Developer
Lokalizacja: Warszawa / zdalnie
Forma współpracy: UoP / B2B
Wynagrodzenie: 20 000 - 25 000 + VAT / mies. (w zależności od doświadczenia dla formy B2B)
Jesteśmy firmą technologiczną działającą w obszarze fotografii biometrycznej. Dzięki naszej aplikacji użytkownicy na całym świecie mogą wykonać zdjęcia do dokumentów w prosty sposób — za pomocą własnego smartfona.
PhotoAiD w liczbach
* 1 promil ludzkości zrobił już u nas zdjęcie — a to dopiero początek :)
* 100+ krajów (punkty wysyłki na 4 kontynentach!)
* 100+ osób na pokładzie i świetna atmosfera — chcemy, by czas w pracy był jak najlepszy
* 10 A/B testów tygodniowo — lubimy działać w oparciu o dane
* 10 000 typów dokumentów — od karty wędkarskiej po paszport Mozambiku
* 10 000 000 zdjęć treningowych, na których nauczyliśmy naszą sztuczną inteligencję
Dlaczego warto do nas dołączyć?
* Nasza technologia realnie ułatwia życie milionom ludzi — każdy może zrobić zdjęcie do dokumentu bez wychodzenia z domu.
* Skalujemy się globalnie — od paszportu Mozambiku po kartę wędkarską w Skandynawii.
* Stawiamy na inżynierię wysokiej jakości – systemy, które budujemy, muszą być szybkie, bezpieczne i niezawodne.
* Wspólnie rozwijamy kulturę współpracy, feedbacku i wzajemnego szacunku.
Twoje zadania
Web Development
* Budowa i utrzymanie produkcyjnych aplikacji dla zdjęć biometrycznych oraz aplikacji dla maszyn drukujących.
* Implementacja zaawansowanych funkcji edycji zdjęć (przycinanie, obracanie, konwersja formatów).
* Tworzenie responsywnych, touch‑first interfejsów zoptymalizowanych pod kioski.
* Implementacja virtual scrolling dla dużych galerii zdjęć.
* Obsługa złożonego zarządzania stanem w wieloetapowych przepływach zamówień.
Mobile Development
* Rozwój funkcji przechwytywania i przetwarzania zdjęć w aplikacji React Native + Expo.
* Integracja z natywnymi API kamer i walidacją zdjęć opartą na AI.
Architektura i jakość
* Projektowanie modularnej architektury opartej na feature’ach.
* Pisanie testów unit, integracyjnych i E2E.
* Implementacja error boundaries i obsługi błędów.
* Praca ze schematami OpenAPI dla type‑safe integracji z backendem.
* Uczestnictwo w code review i utrzymywanie wysokich standardów jakości kodu.
Nasz stack
Aplikacja webowa
* Core: React 19, TypeScript 5.7, Vite, NextJS
* Routing: TanStack Router (file-based)
* Zarządzanie stanem: Zustand, TanStack Query, React Context
* UI: Radix UI, CSS Modules, StitchesJS
* Animacje: Motion, Lottie, Rive
* Testy: Vitest, Playwright
* Jakość kodu: ESLint + Prettier + TypeScript strict mode
* CI/CD: Vercel, GitHub Actions, Docker, Nginx
Kogo szukamy
* Minimum 5 lat doświadczenia w frontendzie, w tym ekspercka znajomość React i TypeScript.
* Praktyczna znajomość TanStack Query, React Router / TanStack Router.
* Silne zrozumienie nowoczesnych wzorców React (hooks, context, composition).
* Doświadczenie w optymalizacji wydajności aplikacji frontendowych.
* Umiejętność pisania testów (unit, integration, E2E) i pracy z Git.
* Umiejętność wdrażania multi-tenant UI.
Mile widziane
* Doświadczenie z React Native + Expo.
* Znajomość Canvas API, Web Workers.
* Praktyka z Playwright.
* Znajomość OpenAPI, Docker, Radix UI.
* Doświadczenie w systemach kioskowych / embedded.
* Znajomość integracji płatności (Braintree, Apple Pay).
Oferujemy
* ESOP – zostań akcjonariuszem spółki rosnącej 100% rok do roku.
* Workation – nowoczesne biuro i część mieszkalna na Teneryfie.
* Kompleksowy program szkoleń wdrażających.
* Pracę zdalną lub hybrydową w biurze na warszawskim Mokotowie.
* Wsparcie zespołu i przyjazną atmosferę według zasad fair play.
* Wynagrodzenie dopasowane do doświadczenia.
* Prywatną opiekę medyczną.
* Kartę Multisport.
* Dostęp do platform do nauki języków obcych.
Nie martw się, jeśli czujesz, że nie spełniasz wszystkich wymagań. Wiemy, że trudno trafić idealnie. Jeśli znasz większość z nich lub czujesz, że to technologie dla Ciebie — aplikuj śmiało.
Każde CV czytamy i oceniamy indywidualnie (bez udziału AI 😉).
Jak rekrutujemy
* Krótkie spotkanie z HR/rekruterem – 20–30 min.
* Runda kodowania (algorytmy, struktury danych) – 45 min.
* Full loop (wszystkie interview jednego dnia):
o Spotkanie techniczne z zespołem – 45–60 min.
o High Level Design (architektura frontendu) – 45 min.
o Rozmowa behawioralna – 60 min.
* Decyzja i oferta.
#J-18808-Ljbffr