O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Budujemy infrastrukturę technologiczną dla bonusów CO₂ w elektromobilności: procesy regulacyjne i przepływy finansowe dla klientów B2C i B2B, przetwarzane cyfrowo. W szczególności oznacza to: modele statusu z konsekwencjami prawnymi, logikę wypłat, łańcuchy dowodowe, interfejsy z władzami i partnerami. Domena jest trudną częścią, a nie framework.
Ekscytujące zadanie na najbliższe kilka miesięcy: Nasza główna aplikacja działa na Railsach 8. Baza kodu ma zawierać dwie kolejne aplikacje. To nie jest zadanie przenoszenia, ale kwestia modelowania - połączenie trzech rozwiniętych domen z nakładającymi się terminami w spójny system, bez ostatecznego połączenia wszystkiego ze wszystkim innym.
Każdy, kto lubi myśleć o ograniczonych kontekstach i odpowiednich cięciach, znajdzie tutaj mnóstwo treści. Działamy na Linode i Bare Metal z PostgreSQL, Redis i Sidekiq. CI/CD działa poprzez GitHub Actions, monitorowanie i obserwowalność poprzez AppSignal.
Zespół składa się z czterech programistów i właściciela produktu, z których dwóch to seniorzy Rails. Mamy wspólne wyobrażenie o tym, w którą stronę powinna zmierzać architektura systemu i doradzamy sobie nawzajem w sprawie naszych rozwiązań. Decyzje podejmowane są w zespole, a nie na szczeblu wyższym.
Konsolidacja zadań - przenosisz dwie istniejące aplikacje do bazy kodu Rails 8 i dokonujesz cięć, które następnie będą obsługiwać system. Udoskonal model domeny - przekształcasz dojrzałą logikę biznesową w realne abstrakcje i nazywasz procesy tak, jak firma faktycznie myśli, że są, a nie tak, jak obecnie nazywa się tabelę. Kompleksowe funkcje - od dyskusji na temat specyfikacji z właścicielem produktu po wdrożenie w środowisku produkcyjnym.
Pomóż kształtować architekturę - wprowadź swoją perspektywę do dyskusji architektonicznej, daj się przekonać perspektywą innych i wytrwaj w tym, co wspólnie wydarzyło się. Przekazuj wiedzę - dla nas pull requesty to miejsce, w którym wiedza Railsowa przemieszcza się w obu kierunkach. Piszesz recenzje, z których ktoś się uczy i aktywnie promujesz mniej doświadczonych programistów.
Wdrożenie i operacje - sprawiasz, że proces wdrażania jest szybszy i bardziej niezawodny. Standardy - wdrażaj i rozwijaj przewodniki stylistyczne i konwencje, tak aby kod wyglądał tak, jakby był napisany przez czterech programistów. Kwalifikacje Musisz mieć co najmniej 3 lata produktywnego doświadczenia w Railsach w aplikacji, którą utrzymywałeś przez długi czas - a nie tylko konfigurowałeś.
Powinowactwo do projektowania opartego na domenie. Możesz rozpoznać, kiedy model wie za dużo, kiedy brakuje abstrakcji i kiedy termin w kodzie nie odpowiada terminowi w dyskusji technicznej. Mentoringowy sposób myślenia.
Lubisz wyjaśniać, dlaczego coś zostało rozwiązane w taki sposób, w jaki jest, i postrzegasz recenzje nie jako kontrolę jakości, ale jako transfer wiedzy. Nie bój się czystego serwera Ubuntu. SSH, systemd, dzienniki, skrypty wdrożeniowe - w razie potrzeby pracujesz bezpośrednio na maszynie.
Chęć trzymania się istniejących wytycznych stylu i ulepszania ich, zamiast je omijać. Dobrze sobie radzisz w spokojnej rundzie. Pracujemy w oparciu o niewielki proces i płaską hierarchię.
To działa tylko w przypadku ludzi, którzy sami się organizują i nie rezygnują z odpowiedzialności. Miło jest mieć doświadczenie w łączeniu wielu aplikacji lub usług w jedną bazę kodu. PostgreSQL poza podstawami: analiza zapytań, indeksowanie, migracje na dużych tabelach bez przestojów Doświadczenie z domenami regulowanymi - energetyka, finanse, mobilność.
Sidekiq pod obciążeniem, zadania idempotentne, strategie ponawiania prób. Podstawowa znajomość frontendu na temat współpracy na interfejsach (Hotwire/Turbo, React lub Vue) - ale wyraźnie nie szukamy tutaj osoby frontendowej. Korzyści Prawdziwa praca architektoniczna nad systemem, który wspólnie się rozwija - i zespół, z którym możesz to omówić Bezpośredni wpływ: to, co zbudujesz, trafia do produkcji, często tego samego dnia Produkt, który w wymierny sposób przyczynia się do zmiany ruchu Elastyczne godziny pracy, praca w 100% mobilna Atrakcyjne wynagrodzenie i modele premiowe Dalsze szkolenia i rozwój kariery Regularne prace, aby spotkać się z zespołem na żywo Brzmisz jak Ty?
Potem porozmawiajmy. Znajdź więcej anglojęzycznych ofert pracy w Niemczech na Arbeitnow
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.