Senior Software Engineer (k/m/x)
⚲ Jawczyce (pow. warszawski zachodni)
Do uzgodnienia
Wymagania
- Doświadczenie w tworzeniu i utrzymywaniu systemów — od objawu do przyczyny, ze zrozumieniem przepływu między aplikacją, bazą danych, kolejką i serwerem
- Swobodna praca z SQL-em i bazami danych, rozumienie integracji, API i przepływu danych między systemami
- Umiejętność podejmowania przemyślanych decyzji technicznych i zostawiania po sobie czytelnej dokumentacji
- Korzystanie z AI w pracy (lub gotowość do mocnego wejścia w ten sposób pracy) z weryfikacją wygenerowanego kodu i odpowiedzialnością za wdrożone rozwiązanie
- Samodzielność, komunikacja i gotowość do wspólnego rozwiązywania problemów
Mile widziane
- Doświadczenie w porządkowaniu i rozwijaniu systemów legacy
- Praca przy hurtowniach danych, integracjach lub systemach wspierających produkcję i logistykę
- Dzielenie się wiedzą i pomoc innym developerom w podejmowaniu dobrych decyzji
Opis stanowiska
Dołączysz do 7-osobowego zespołu IT piekarni Putka, który tworzy aplikacje i automatyzuje procesy dla produkcji, logistyki, jakości i sprzedaży. Praca jest szeroka: od diagnozowania błędów w aplikacjach i integracjach, przez zaglądanie do baz danych i szukanie przyczyn problemów, po projektowanie architektury nowych rozwiązań i porządkowanie kodu legacy. To oferta dla osoby samodzielnej, która swobodnie porusza się między aplikacją, bazą, kolejką i serwerem, lubi rozmawiać z użytkownikami i chce pracować z AI w codziennym developmentcie — firma nie stawia sztywnego progu lat doświadczenia ani nie wymaga studiów informatycznych, liczy się to, co potrafisz.
🔍 Dekoder Ogłoszenia
🔴
Potrafisz przejść od objawu do przyczyny i rozumiesz, co dzieje się między aplikacją, bazą danych, kolejką i serwerem.
Oczekuje się od Ciebie umiejętności debugowania i analizy problemów na wielu poziomach infrastruktury, a nie tylko w kodzie aplikacji.
🔴
Osoba, która swobodnie pracuje z SQL-em i bazami danych, rozumie integracje, API oraz przepływ danych między systemami.
Może oznaczać, że będziesz musiał zajmować się nie tylko tworzeniem nowych funkcji, ale także utrzymaniem i optymalizacją istniejących baz danych i integracji.
🔴
Ktoś elastycznego, kto jednego dnia projektuje nowe rozwiązanie, a drugiego szuka przyczyny problemu w aplikacji, która od kilku lat wspiera produkcję.
Rola może być bardzo zróżnicowana, obejmując zarówno development, jak i wsparcie techniczne dla starszych systemów, co może oznaczać nieprzewidywalność zadań.
🔴
Ktoś, kto korzysta z AI albo chce mocno wejść w ten sposób pracy. Potrafisz sprawdzić wygenerowany kod i bierzesz odpowiedzialność za rozwiązanie, które wdrażasz.
Oczekuje się aktywnego wykorzystania narzędzi AI do generowania kodu, ale z pełną odpowiedzialnością za jego jakość i bezpieczeństwo, co może oznaczać dodatkowy etap weryfikacji.
🔴
Masz doświadczenie w porządkowaniu i rozwijaniu systemów legacy.
Może oznaczać, że duża część pracy będzie polegać na modernizacji i refaktoryzacji starszego, potencjalnie trudnego w utrzymaniu kodu.