Rozwijamy Workflow Builder, nasz produkt do wizualnego tworzenia i wykonywania procesów. Szukamy seniora, który będzie rozbudowywał nasz backend i silnik workflow oraz wdrażał produkt u klientów i integrował go z ich systemami. 

Codzienne zadania:

  • Rozwój backendu produktu, API i mechanizmów wykonywania grafów workflow. 

  • Budowa i rozwój integracji produktu z zewnętrznymi systemami. 

  • Wdrożenia u klientów i integracje z ich systemami. 

  • Skalowanie workerów, optymalizacja wydajności i niezawodności procesów. 

  • Projektowanie modułów, testy, diagnostyka produkcyjna i code review. 

Współpraca i samodzielność:

  • Samodzielnie prowadzisz zadania od projektu do wdrożenia i utrzymania. 

  • Ustalasz wymagania z klientem i zespołem. Zgłaszasz ryzyka i blokady, proponując rozwiązania. 

  • Dzielisz się wiedzą, uczestniczysz w code review i korzystasz z feedbacku. 

  • Swobodnie omawiasz rozwiązania techniczne z klientami po angielsku. 

Wymagania techniczne:

  • Bardzo dobra znajomość TypeScript i Node.js oraz doświadczenie w rozwijaniu produkcyjnych backendów. 

  • Doświadczenie produkcyjne z Temporalem lub innym silnikiem durable execution i gotowość do pracy z Temporalem. 

  • Rozumienie determinizmu i replay, retry, trwałych timerów i wznowień. Umiejętność bezpiecznej zmiany kodu obsługującego trwające procesy. 

  • Idempotencja, deduplikacja, obsługa częściowych awarii i kompensacje. Rozumienie zależności między krokami i równoległych gałęzi workflow. 

  • Projektowanie i wdrażanie skalowalnych systemów. Skalowanie poziome workerów w Temporal lub podobnym silniku, kontrola współbieżności i usuwanie wąskich gardeł. 

  • PostgreSQL przy dużych wolumenach danych. Optymalizacja zapytań, indeksy, partycjonowanie, transakcje i migracje. 

  • Praktyka z Redisem lub podobnymi systemami, w tym cache, TTL, unieważnianie wpisów i spójność danych. 

  • Wdrażanie i utrzymanie aplikacji w Azure lub AWS. Znajomość jednej z tych chmur i gotowość do pracy w drugiej. 

  • REST API, webhooki i SSE. Uwierzytelnianie, uprawnienia, izolacja danych klientów i zarządzanie sekretami. 

  • Docker, CI/CD, testy integracyjne i obciążeniowe, monitoring i diagnozowanie awarii. 

  • Doświadczenie w pracy z agentami AI przy implementacji, testach lub analizie kodu. Sprawdzanie ich zmian i gotowość do dalszej pracy w takim setupie. 

  • Znajomość języka angielskiego na poziomie C1.  

Mile widziane 

  • React, React Flow 

  • Temporal TypeScript SDK 

  • Kubernetes, Terraform i OpenTelemetry 

Jeśli to coś, czego szukasz - aplikuj, a my chętnie porozmawiamy!