W skrócie
- Zadania: Twórz i utrzymuj usługi backendowe w Go oraz Node.js, zarządzaj bazami danych.
- Firma: Dynamiczna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Możliwość pracy nad nowoczesnymi technologiami i migracją systemów.
- Dlaczego ta praca: Pracuj nad kluczowymi systemami, które wpływają na całą firmę.
- Kwalifikacje: 4+ lata doświadczenia w inżynierii backendowej, znajomość Go i Node.js.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Misja zespołu
Zespół Konfiguracji jest kręgosłupem Text. Przechowujemy i zarządzamy danymi, ustawieniami, licencjami i właściwościami, które określają, jak nasze aplikacje działają dla klientów. Budujemy i utrzymujemy usługi o dużym ruchu, publiczne API (takie jak API Konfiguracji) oraz mechanizmy przetwarzania w tle (Work-Queue), na których polegają zespoły w całej firmie. Obsługujemy również flagi funkcji i proxy analityczne (Amplitude). Nasza praca bezpośrednio wpływa na ekosystem TextApp, zapewniając, że ustawienia klientów i zadania międzydomenowe działają bezbłędnie.
O roli
Szukamy solidnego Inżyniera Backend (Go) z silnym poczuciem odpowiedzialności, aby dołączyć do zespołu Konfiguracji. To rola dla wysoko autonomicznego inżyniera - potrzebujemy kogoś, kto opanował podstawy, wykazuje inicjatywę i nie czeka na szczegółowe instrukcje. W praktyce, Twój dzień pracy będzie zdrową mieszanką rozwijania nowych funkcji, utrzymywania istniejących systemów i refaktoryzacji kodu legacy. Chociaż Go jest naszym głównym językiem dla nowych usług, będziesz również nawigować i utrzymywać części naszego ekosystemu zbudowanego w Node.js, gdy kontynuujemy nasze wysiłki migracyjne i refaktoryzacyjne. Nie zajmujemy się izolowanym kodowaniem przez miesiące - ponieważ nasze usługi napędzają rdzeń Text, priorytety mogą się zmieniać, a Ty regularnie będziesz obsługiwać ad-hoc prośby i współpracę między zespołami.
Co będziesz robić
Rozwijać, skalować i utrzymywać usługi backendowe (API Konfiguracji, usługi TextApp, API Integracji) głównie w Go, jednocześnie wspierając i rozwijając istniejące usługi Node.js. Projektować i optymalizować relacyjne bazy danych (MySQL/PostgreSQL) oraz warstwy pamięci podręcznej (Redis). Brać pełną odpowiedzialność za swoją pracę: od podjęcia zgłoszenia na tablicy Kanban po wdrożenie i monitorowanie go w produkcji. Obsługiwać prośby międzyzespołowe i budować pule konfiguracji, które inne zespoły inżynieryjne będą używać w swoich aplikacjach. Uczestniczyć w dyskusjach technicznych i decyzjach architektonicznych, promując pragmatyczne rozwiązania, które równoważą kompromisy. Migracja i refaktoryzacja systemów legacy na nowoczesne, skalowalne rozwiązania bez zakłócania istniejącego ruchu produkcyjnego.
Kto jesteś
Podejście z poczuciem odpowiedzialności: traktujesz systemy, które posiadasz, jako produkty, biorąc pełną odpowiedzialność za to, co wdrażasz do produkcji. Niezależny wykonawca: masz inicjatywę, aby wziąć problem, znaleźć rozwiązanie i doprowadzić je do końca bez potrzeby, aby ktoś Cię prowadził. Pragmatyczny budowniczy: wiesz, jak zrównoważyć budowanie nowoczesnych, najwyższej klasy technologii z rzeczywistością utrzymywania i poprawiania kodu legacy. Współpracujący komunikator: czujesz się komfortowo rozmawiając bezpośrednio z innymi zespołami w firmie, aby zrozumieć ich potrzeby i rozwiązać ich problemy.
Możesz być świetnym kandydatem, jeśli masz
4+ lat doświadczenia w inżynierii backendowej w środowiskach skoncentrowanych na produktach. Silne, praktyczne doświadczenie produkcyjne z Go (Golang) jako głównym narzędziem. Solidne zrozumienie Node.js i chęć pracy z nim w celach utrzymania i migracji. Solidne doświadczenie w projektowaniu, zapytaniach i optymalizacji relacyjnych baz danych (MySQL, PostgreSQL). Doświadczenie w obsłudze usług w produkcji przy dużym ruchu i skali. Udokumentowane osiągnięcia w dostarczaniu funkcji od początku do końca niezależnie.
Miło mieć
Doświadczenie z Infrastrukturą jako Kod, w szczególności Terraform. Znajomość infrastruktury chmurowej (preferowany GCP). Doświadczenie w pracy z Redis i mechanizmami kolejek zadań w tle lub work-queue.
Dlaczego pokochasz pracę z nami
Wysoka widoczność wpływu: Twój kod napędza ustawienia i konfiguracje używane przez praktycznie każdy zespół i klienta w Text. Prawdziwy głos inżynieryjny: nie będziesz tylko „odbiorcą zgłoszeń”. Podejmujemy decyzje na podstawie technicznych kompromisów, a Twoje argumenty i wkład aktywnie kształtują naszą architekturę. Mieszanka wyzwań: masz możliwość pracy z nowoczesnymi, najwyższej klasy technologiami, rozwiązując jednocześnie złożone zagadnienia związane z migracją kodu legacy. Jasne metryki sukcesu: mierzymy sukces na podstawie Twojej zdolności do niezależnego wdrażania rzeczywistych rozwiązań do produkcji, zaczynając w ciągu pierwszych 3 miesięcy. Jeśli lubisz brać pełną odpowiedzialność za swój kod, pracować nad systemami o dużym ruchu i rozwiązywać problemy, które wpływają na całą firmę, chcielibyśmy Cię poznać.
Senior Backend Engineer in Wrocław – pracodawca: Text
Text to doskonały pracodawca, który łączy wysoką jakość pracy prawnej z realnym wpływem na rozwój biznesu. Nasza kultura opiera się na współpracy, przejrzystości i szacunku zawodowym, co sprawia, że każdy członek zespołu ma możliwość rozwoju i podejmowania decyzji w kluczowych sprawach. Oferujemy elastyczny model pracy hybrydowej, nieograniczone dni wolne oraz wsparcie w codziennych obowiązkach, co pozwala na osiąganie doskonałych wyników w dynamicznym środowisku technologicznym.