W skrócie
- Zadania: Rozwijaj backend i silnik workflow, wdrażaj produkt u klientów i łącz go z ich systemami.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w TypeScript i Node.js oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Poszukujemy starszego inżyniera, który rozwija backend i silnik roboczy za Workflow Builder oraz wprowadza produkt do środowisk klientów. Posiadasz moduły od początku do końca, od projektowania po wdrożenie i wsparcie produkcyjne.
Budujemy Workflow Builder, nasz produkt do projektowania i uruchamiania procesów wizualnie. Daje platformom automatyzacyjnym edytor workflow na froncie i trwały silnik wykonawczy pod spodem.
Twoim zadaniem będzie rozwijanie backendu i silnika roboczego, wdrażanie produktu u klientów oraz łączenie go z ich systemami. To praktyczna rola seniora z krótką ścieżką od decyzji do produkcji.
Co będziesz robić:
- Rozwijać backend produktu, API oraz mechanikę, która wykonuje grafy workflow.
- Budować i rozwijać integracje z systemami zewnętrznymi.
- Przeprowadzać wdrożenia u klientów i łączyć produkt z systemami klientów.
- Skalować pracowników i poprawiać wydajność oraz niezawodność działających procesów.
- Projektować moduły, pisać testy, diagnozować problemy produkcyjne i przeglądać kod.
Oczekiwania:
Musisz mieć:
- Silne umiejętności w TypeScript i Node.js, z doświadczeniem w budowaniu backendów w produkcji.
- Doświadczenie w pracy z Temporal lub innym trwałym silnikiem wykonawczym oraz gotowość do pracy z Temporal.
- Wyraźne zrozumienie determinizmu i odtwarzania, ponownych prób, trwałych timerów i wznowień.
- Idempotencja, deduplikacja, obsługa częściowych awarii i kompensacja.
- Projektowanie i wdrażanie systemów, które skalują.
- PostgreSQL przy dużych wolumenach danych: optymalizacja zapytań, indeksy, partycjonowanie, transakcje i migracje.
- Praktyczna praca z Redis lub podobnymi systemami, w tym cache, TTL, unieważnianie i spójność danych.
- Wdrażanie i uruchamianie aplikacji na Azure lub AWS. Znasz jedną z nich i jesteś gotowy do pracy w drugiej.
- REST APIs, webhooks i SSE (zdarzenia wysyłane przez serwer).
- Autoryzacja, uprawnienia, izolacja danych klientów i zarządzanie sekretami.
- Docker, CI/CD, testy integracyjne i obciążeniowe, monitorowanie oraz diagnozowanie awarii.
- Doświadczenie w pracy z agentami AI przy implementacji, testach lub analizie kodu.
- Znajomość języka angielskiego na poziomie C1.
Miło widziane:
- React i React Flow.
- Temporal TypeScript SDK.
- Kubernetes, Terraform i OpenTelemetry.
Jak pracujesz z nami:
- Realizujesz zadania samodzielnie, od projektowania po wdrożenie i utrzymanie.
- Uzgadniasz wymagania z klientem i zespołem. Zgłaszasz ryzyka i przeszkody oraz proponujesz rozwiązania.
- Dzielenie się wiedzą, udział w przeglądach kodu i reagowanie na feedback.
- Dyskusja rozwiązań technicznych z klientami w języku angielskim.
Model pracy: zdalny lub hybrydowy. Nasze biuro znajduje się we Wrocławiu, jeśli lubisz pracować na miejscu.
Twoje następne wspaniałe miejsce pracy to coś więcej niż tylko praca. Rozmowa trwa około 2 godzin. Jest trochę długa, ale nie mamy więcej rozmów, follow-upów ani zadań domowych. Staramy się zapewnić przyjazną, nieformalną atmosferę, aby zredukować stres. Nie musisz się martwić.
Senior Backend Developer in Wrocław – pracodawca: Synergy Codes
Synergy Codes to doskonały pracodawca, który oferuje elastyczne warunki pracy zdalnej oraz dynamiczne środowisko, w którym możesz rozwijać swoje umiejętności jako inżynier backendowy. Nasza kultura pracy opiera się na współpracy i innowacyjności, a każdy członek zespołu ma realny wpływ na rozwój produktów, co sprawia, że praca u nas jest nie tylko satysfakcjonująca, ale i pełna możliwości rozwoju zawodowego.