O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Kim jesteśmy? Xcelirate rozwija zaawansowane technologicznie platformy, z których co minutę korzystają tysiące użytkowników! Jesteśmy dumni, że możemy zaoferować miejsce pracy, w którym najlepsi programiści spotykają się, aby strategicznie planować i szybko wdrażać praktyki, które pozwolą nam utrzymać naszą istniejącą dominację na rynku i osiągnąć globalną ekspansję.
Nasz sukces zawdzięczamy naszym klientom, którzy widzieli, jak rozwijaliśmy się przez dekadę, oraz naszemu utalentowanemu zespołowi, który umożliwił ten rozwój! Czego szukamy? Najpierw jesteś głównym inżynierem.
Tytuł lidera technologicznego jest niemal przypadkowy. Oznacza to po prostu, że jesteś osobą, wokół której kręci się zespół, ponieważ dzieje się to naturalnie, gdy to ty najlepiej rozumiesz system i potrafisz zachować trzeźwy umysł pod presją. Te 10%, które stanowi zarządzanie ludźmi, pasuje do twojej pracy inżynierskiej, a nie obok niej.
Zatrudniasz, sterujesz, odblokowujesz, ale robisz to tak, jak silny inżynier robi wszystko: z rozsądkiem, przy minimalnej ceremonii i bez zainteresowania robieniem z tego większej sprawy, niż jest w rzeczywistości. Nadal, naprawdę, jesteś najszczęśliwszy blisko kodu i popychania projektów do przodu. Jesteś także więcej niż szczęśliwy, że możesz przejąć odpowiedzialność za ich rozwój.
Języki programowania nie robią na Tobie wrażenia. Użyłeś ich wystarczająco dużo, aby traktować je takimi, jakie są: różne składnie wyrażania tych samych podstawowych idei, niektóre bardziej pasujące do problemu niż inne, ale żadna nie jest warta tego, by być wobec niej religijną. Pisałeś rzeczy w językach, które już nie istnieją, utrzymywałeś systemy zbudowane w oparciu o frameworki, które osiągnęły szczyt podczas wykładu konferencyjnego w 2013 roku, i na własnej skórze przekonałeś się, że nowość i postęp to nie to samo.
Kiedy dołączasz do nowej bazy kodu, milczysz i zaczynasz czytać. Znajdujesz abstrakcje, które utrzymują wagę, identyfikujesz te, które są po prostu dekoracyjne i budujesz mentalny model całości, zanim czegokolwiek dotkniesz. Następnie dokonujesz jednej małej, ostrożnej zmiany, a sposób, w jaki ona wprowadza, mówi ci wszystko, czego jeszcze nie wiedziałeś.
Masz silne, zasłużone wyczucie wydajności. Optymalizacja gorącej ścieżki, wykonanie spekulatywne, leniwa inicjalizacja: wydają ci się one oczywiste i w większości przestałeś się dziwić, gdy nie wydają się one oczywiste dla innych. Wiesz, gdzie tak naprawdę kryje się opóźnienie, a zespół rzadko myśli, że jest tam.
Profilujesz przed optymalizacją, ale zazwyczaj już wiesz, co znajdziesz. Projekt Twojego systemu nie jest krzykliwy. Jest nośny.
Widziałeś wystarczająco przepracowanych architektur, aby wywołać niemal alergiczną reakcję na złożoność, która nie zasługuje na swoje utrzymanie. Kiedy coś projektujesz, dzieje się tak dlatego, że zastanawiasz się, co ma to zrobić za dwa lata, a nie tylko w ciągu następnego sprintu. Kiedy już opanujesz projekt, zbudujesz wokół niego zespół.
Wiesz, jak zatrudnić do tego rodzaju pracy. Szukasz inżynierów wykazujących się prawdziwą ciekawością, zdrowym instynktem i pokorą, pozwalających nauczyć się systemu przed próbą jego ulepszenia. Stworzysz zespół, który potrafi stawić czoła trudnym problemom.
Właściwe wykonanie tego zadania jest dla Ciebie ważne, ale nie jest ważne, gdzie mieszkasz. To, gdzie mieszkasz, zależy od samej pracy. W dobrze uzasadnionym zobowiązaniu.
W systemie, który zachowuje się dokładnie tak, jak powinien o 3 nad ranem, kiedy nikt nie patrzy. W cichej satysfakcji z bazy kodu, która jest nieco bardziej uczciwa niż przed jej dotknięciem. Laboratorium domowe zawsze coś uruchamia.
Powiesz nam o tym, jeśli zapytamy, a my o to poprosimy. Jeśli to brzmi mniej jak opis stanowiska, a bardziej opis Ciebie, dobrze. O to nam chodziło.
Czym będziesz się zajmował? Zarządzaj czasem swoim i swojego zespołu, przestrzegając priorytetów ustalonych przez firmę. Kompleksowo zarządzaj złożonymi problemami inżynieryjnymi, od sformułowania problemu i projektowania po dostawę i iterację.
Weź odpowiedzialność za krytyczne obszary platformy, dbając o jej niezawodność, wydajność i łatwość konserwacji. Twórz nowe funkcje i ulepszaj istniejące na naszych platformach. Pragmatycznie refaktoryzuj starsze i nowoczesne bazy kodu, równoważąc długoterminowy stan platformy z potrzebami dostarczania.
Pisz testy. (jednostka, integracja i kompleksowość), aby zapewnić niezawodność oprogramowania. Zaangażuj się w każdą fazę cyklu życia oprogramowania, od pomysłu do wdrożenia.
Weź udział w głębokich dyskusjach technicznych (a czasami przewodzij), pomagając w podejmowaniu właściwych decyzji i kompromisów. Pracuj praktycznie w systemach backend i frontend, wkraczając tam, gdzie występuje problem. Identyfikuj nieefektywności i pomagaj usprawnić przepływy pracy, redukując niepotrzebną pracę. Ściśle współpracuj z innymi starszymi inżynierami, podnosząc poprzeczkę poprzez przykład, a nie autorytet.
Przejmij odpowiedzialność za swoją pracę, zapewniając wysoką jakość wyników i łatwe w utrzymaniu rozwiązania.WymaganiaCo ze sobą przyniesiesz?Ponad 15 lat praktycznego doświadczenia w budowaniu i utrzymywaniu złożonych aplikacji internetowychByłem bezpośrednio odpowiedzialny za rozwój i udane (lub mniej udane) wydanie wielu dużych projektów od ich powstania do produkcji i późniejszej eksploatacjiW Twoim portfolio znajduje się wiele projektów, nad którymi pracowałeś przez ponad 2,5 rokuJasna komunikacja techniczna; potrafi wyjaśniać i bronić decyzji projektowych zarówno starszym inżynierom, jak i osobom niebędącym inżynierami. Ekspert programista PHP (ponad 12 lat); Symfony lub równoważne frameworki Ponad 10-letni JavaScript; React lub Vue (dodatkowo Next/Nuxt) Znajomość na poziomie eksperckim w co najmniej jeszcze jednym języku programowania (dodatkowo Python) Znajomość architektury pełnego stosu: monolity, usługi i hybrydy Zaawansowane wdrażanie i skalowanie chmury dla użytkowników (preferowany AWS) Doświadczenie i umiejętności Ekspert użytkownika Linuksa; w tym codzienne konteneryzowane przepływy pracy z DockerExpert w automatyzacji infrastruktury: Terraform, potok CI/CD na poziomie użytkownika AnsiblePower i własność przepływu pracy w zakresie wydań Doświadczenie w testowaniu automatycznym: jednostkowym, integracyjnym, E2E; TDD tam, gdzie to konieczne. Wiedza na poziomie eksperckim w zakresie podstaw bezpieczeństwa sieciowego: uwierzytelnianie, autoryzacja, ochrona danych, bezpieczne kodowanie.
Starsza wersja + płynność nowoczesnej bazy kodu; zdolność do pracy nad stopniową modernizacjąSilna, niezależna własność techniczna i odpowiedzialnośćZawsze szukamy najlepszych kandydatów, więc jeśli uważasz, że będziesz pasować, nawet jeśli nie spełnisz w 100% wymagań, z przyjemnością usłyszymy o Tobie!KorzyściJak wspieramy naszych wykonawcówRoczna stawka w wysokości 145 000 EUR + program premii za utrzymanie: Konkurencyjna stawka dla wykonawców z hojną premią wypłacaną co 6 miesięcy w zależności od czasu spędzonego u nas.Najwyższej klasy stacja robocza: Zapewniamy MacBooka lub Dell, markowe towary i wszystko, czego potrzebujesz do optymalnego środowiska pracy. Globalny dostęp do coworkingu: pracuj w globalnej sieci przestrzeni coworkingowych, aby zachować dynamikę i elastyczność w życiu zawodowym. Elastyczność: ciesz się pełną elastycznością pod względem miejsca i godzin pracy, wspierając równowagę między życiem zawodowym a prywatnym dostosowaną do Twoich potrzeb.
Wydarzenia i spotkania: Weź udział w ekscytujących wydarzeniach przez cały rok, w tym spotkaniach zespołów, wydarzeniach kulturalnych i innych ciekawych zajęciach. Oryginalnie opublikowano w Himalaje