Senior Frontend Engineer

  • Photo Aid
  • Braintree, Essex
  • 03/02/2026
Full time Information Technology Telecommunications

Job Description

Senior Frontend Developer

Lokalizacja: Warszawa / zdalnie
Forma współpracy: UoP / B2B
Wynagrodzenie: - + 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
  • typów dokumentów - od karty wędkarskiej po paszport Mozambiku
  • 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):
    • Spotkanie techniczne z zespołem - 45-60 min.
    • High Level Design (architektura frontendu) - 45 min.
    • Rozmowa behawioralna - 60 min.
  • Decyzja i oferta.