Przejdź do treści
JZ Technology
O firmie

Mała firma inżynierska, która nie ukrywa, jak pracuje

JZ Technology to firma technologiczna z Bydgoszczy. Budujemy oprogramowanie, dbamy o jakość systemów produkcyjnych i prowadzimy codzienne IT firm. Działamy jako Usługi informatyczne Jakub Zając — to nazwa, pod którą firma jest zarejestrowana i wystawia faktury.

Słowo założyciela

Jakub Zając, założyciel i lider techniczny
Baza
Bydgoszcz, Polska
Języki
polski, angielski
Tryb pracy
zdalnie w całej Polsce i za granicą · na miejscu w Bydgoszczy i okolicach

Powstaliśmy z prostego spostrzeżenia: w projektach technologicznych najwięcej kosztuje nie kod, a rozmyta odpowiedzialność. Dlatego prowadzimy firmę w skali, w której zawsze wiadomo, kto podjął decyzję i kto odpowiada za jej skutki.

Pracujemy w trzech obszarach: budujemy produkty cyfrowe, dbamy o jakość i infrastrukturę systemów, które już działają, oraz prowadzimy obsługę informatyczną firm. Te obszary wzajemnie się karmią — nawyki z audytów i testowania trafiają do projektów, a doświadczenie z produkcji do audytów.

Trzon firmy jest celowo niewielki, a zespół projektowy powiększamy o zaufanych specjalistów, gdy zakres tego wymaga. Nie mamy działów ani opiekunów klienta. Bierzemy tyle pracy, ile jesteśmy w stanie dowieźć w obiecanej jakości — a jeśli projekt wymaga skali, której nie mamy, mówimy to na etapie wyceny.

Doświadczenie, na którym stoi ta praca, pochodzi w dużej mierze z projektów w środowiskach enterprise: dużej skali danych, regulacji i formalnych procesów wydań. Ten sam warsztat stosujemy do platformy danych i do kopii zapasowej w dwuosobowym biurze.

Zbudowałem tę firmę tak, żeby klient rozmawiał z osobą, która podejmuje decyzje techniczne, a nie z jej przedstawicielem. Dopóki mogę to utrzymać, nie zamierzam tego zmieniać.
Słowo założycielaJakub Zając, założyciel i lider techniczny

Zasady pracy

  • 01

    Jasna odpowiedzialność

    Wiesz, kto ustalił zakres, kto wykonuje pracę i kto odpowiada za efekt. Bez łańcucha pośredników.

  • 02

    Jakość to nie dopłata

    Testy, kontrola wersji i dokumentacja są częścią każdej realizacji, a nie osobną pozycją na fakturze.

  • 03

    Język decyzji, nie żargonu

    Wybory techniczne wyjaśniamy w kategoriach kosztu, ryzyka i czasu. Żargon zostaje w kodzie.

  • 04

    Długi horyzont

    Budujemy tak, żeby system dało się utrzymać i rozwijać za trzy lata — także bez naszego udziału.

Model realizacji

Kompetencje, które wchodzą w projekt

Utrzymujemy skupioną strukturę realizacyjną i powiększamy zespół projektowy o zaufanych specjalistów, gdy zakres wymaga dodatkowych kompetencji.

  • prowadzone przez założyciela
  • specjalista dobierany do projektu
  • Analiza produktowa i techniczna — prowadzone przez założyciela

    Zamiana listy życzeń w zakres, który da się wycenić i zbudować.

  • Architektura rozwiązania — prowadzone przez założyciela

    Decyzje, których nie da się tanio odkręcić po roku działania systemu.

  • Projektowanie UX/UI — specjalista dobierany do projektu

    Interfejs, w którym zespół klienta wykonuje pracę szybciej niż wcześniej.

  • Frontend — prowadzone przez założyciela

    Aplikacje, które są szybkie i dostępne również na słabym łączu.

  • Backend i API — prowadzone przez założyciela

    Logika biznesowa i integracje, które wytrzymują zmianę wymagań.

  • Aplikacje mobilne — prowadzone przez założyciela

    Jedna baza kodu na iOS i Androida, z publikacją w obu sklepach.

  • Inżynieria jakości — prowadzone przez założyciela

    Wiedza, co jest przetestowane — i co świadomie nie jest.

  • Automatyzacja testów — prowadzone przez założyciela

    Regresja sprawdzana przy każdej zmianie, nie raz przed wydaniem.

  • DevOps i chmura — prowadzone przez założyciela

    Powtarzalne wdrożenia i środowiska, które da się odtworzyć.

  • Bazy danych — prowadzone przez założyciela

    Model danych i zapytania, które nie zwalniają razem ze wzrostem firmy.

  • Niezawodność danych — prowadzone przez założyciela

    Kontrole, które wychwytują błąd w danych przed raportem zarządu.

  • Wsparcie infrastruktury — specjalista dobierany do projektu

    Sprzęt, sieć i stanowiska pracy utrzymywane bez przestojów.

To lista kompetencji, a nie lista pracowników. Przy każdym projekcie mówimy wprost, kto wykonuje którą część pracy.

Technologie

Krótka lista — wybieramy to, za czego utrzymanie potrafimy ręczyć.

Języki i frameworki

TypeScriptJavaScriptPythonReactNext.jsReact Native

Testy i jakość

PyTestTest automationAPI testingIntegration testingCI-integrated testing

Chmura i DevOps

AWSS3GlueRedshiftIAMCloudWatch

Bazy danych i dane

PostgreSQLSupabaseSQLETL / data pipelines

Sprawdźmy, czy do siebie pasujemy

Opowiedz, z czym się mierzysz. Jeśli nie jesteśmy właściwym wykonawcą, powiemy to wprost i podpowiemy, kogo szukać.