Senior Backend Developer
⚲ Wrocław
19 000 - 23 000 PLN netto (B2B)
Wymagania
- doświadczenie w rozwijaniu produkcyjnych backendów w TypeScript i Node.js
- doświadczenie produkcyjne z Temporalem lub innym silnikiem durable execution
- rozumienie determinizmu, replay, retry, trwałych timerów i wznowień oraz bezpiecznej zmiany kodu obsługującego trwające procesy
- znajomość PostgreSQL przy dużych wolumenach danych (optymalizacja zapytań, indeksy, partycjonowanie, transakcje, migracje)
- praktyka z Redisem lub podobnymi systemami (cache, TTL, unieważnianie wpisów, spójność danych)
- wdrażanie i utrzymanie aplikacji w Azure lub AWS oraz gotowość do pracy w drugiej chmurze
- doświadczenie w pracy z agentami AI przy implementacji, testach lub analizie kodu i weryfikowanie ich zmian
- znajomość języka angielskiego na poziomie C1
Opis stanowiska
Synergy Codes rozwija Workflow Builder — własny produkt do wizualnego tworzenia i wykonywania procesów, oparty na silniku durable execution (Temporal). Będziesz rozbudowywać backend i silnik workflow, budować integracje z systemami klientów oraz prowadzić wdrożenia produktu na ich środowiskach. To oferta dla seniora, który lubi pracować blisko produktu i klienta, a nie tylko w wewnętrznym backlogu. Szczera uwaga: zapis o samodzielnym prowadzeniu zadań 'od projektu do wdrożenia i utrzymania' oznacza pełną odpowiedzialność za zadanie od koncepcji po produkcję — licz się z tym, że wsparcie i podział obowiązków mogą być ograniczone.
🔍 Dekoder Ogłoszenia
🔴
Samodzielnie prowadzisz zadania od projektu do wdrożenia i utrzymania.
Oczekuje się od Ciebie pełnej odpowiedzialności za zadanie, od koncepcji po produkcję, co może oznaczać brak wsparcia lub podziału obowiązków.
🟡
Ustalasz wymagania z klientem i zespołem.
Będziesz musiał aktywnie negocjować i definiować zakres prac, co może być czasochłonne i wymagać umiejętności interpersonalnych.
🟡
Swobodnie omawiasz rozwiązania techniczne z klientami po angielsku.
Oprócz zadań developerskich, będziesz musiał angażować się w bezpośrednią komunikację z klientami, co wykracza poza typowe obowiązki backend developera.
🟡
gotowość do pracy z Temporalem
Chociaż wymagana jest znajomość innych silników, główny nacisk kładziony jest na naukę i adaptację do Temporal, co może oznaczać intensywne szkolenie lub samodzielne przyswajanie wiedzy.
🟡
Umiejętność bezpiecznej zmiany kodu obsługującego trwające procesy.
Wymaga to zaawansowanego zrozumienia mechanizmów działania systemu i potencjalnych ryzyk związanych z aktualizacją kodu w środowisku produkcyjnym.