Full-stack Engineer (Senior) @Makimo room Łódź
Summary
Senior full-stack engineer building end-to-end software products and modernizing legacy systems for corporate, scale-up, and NGO clients using Python, JavaScript, or Elixir across the full stack.
- Python / JS i/lub Elixir + otwartość na inne technologie
Specjalizujemy się w pracy end to end nad produktami informatycznymi oraz w modernizacji aplikacji dla scale-upów, klientów korporacyjnych oraz organizacji pozarządowych. Mamy duże doświadczenie w utrzymaniu, rozwoju i transformacji rozbudowanych systemów legacy, ale nie stronimy od eksperymentalnego prototypowania i projektów greenfield.
W codziennej pracy kierujemy się pragmatyzmem. Działamy w kilkuosobowych zespołach o płaskiej strukturze, nastawionych na samodzielne odkrywanie wartości biznesowej, bezpośredni kontakt z interesariuszami i dostarczanie efektów dla których wybrana technologia jest narzędziem do osiągnięcia celu. Skupiamy się na poznaniu domeny naszych klientów, występowaniu w roli konsultantów i warsztatowym odkrywaniu produktu wspólnie z nimi.
Poruszamy się po całym stacku technologicznym, unikając ścisłej specjalizacji. Jesteśmy efektywnym zespołem do zadań specjalnych. Cytując jednego z naszych klientów, "you have all demonstrated a tendency to kick loads of a**".
Jesteśmy certyfikowanym partnerem AWS Select w ścieżce Services.
Wśród projektów, które rozwijamy, są m.in.:
System w branży MarTech związany z reklamą kontekstową i wideo, dla klientów instytucjonalnych i rządowych: Java, Spring Boot, Kotlin, React, PostgreSQL, AWS, Terraform
System zbierania i analizy danych dla UNAIDS, wspólnej agendy UN do eliminacji AIDS jako zagrożenia zdrowia do 2030 roku: Python (Django), Alpine.js, Azure
...ale też aplikacje mobilne (natywny Android, React Native, Ionic, Capacitor), czy projekty związane z analizą danych.
Czego oczekujemy od kandydatów/-ek?
Poszukujemy full-stack engineera, który dołączy do naszego zespołu i wzmocni nasze kompetencje w rozwoju produktów dla naszych klientów.
Rozwijamy cały zespół Makimo. Nie rekrutujemy na określony czas do konkretnego projektu i nie ograniczamy się też do jednej konkretnej technologii/frameworku. Frameworki, czy języki programowania traktujemy bardziej jako narzędzia, którymi rozwijamy produkty informatyczne.
Czujesz, że spełniasz tylko część wymagań poniżej? Napisz. Nie szukamy mitycznych jednorożców ani 237x developerów, a osób, z którymi dobrze i długo będzie się współpracowało nad wieloma projektami.
- Komunikacja z klientem w języku polskim oraz angielskim (angielski na poziomie C1 lub odpowiadającym)
Analiza wymagań biznesowych i proponowanie rozwiązań pasujących do domeny biznesowej, uwarunkowań technicznych i możliwości budżetowych danego projektu
Identyfikowanie problemów i proponowanie rozwiązań i usprawnień – również w trudnych lub niejasnych kontekstach.
Praca w zespole, komunikacja na Slacku, spotkaniach i warsztatach
Dążenie do pogłębiania swojej wiedzy i dzielenie się doświadczeniami z zespołem
Technical writing – rozumienie potrzeby i znaczenia dobrej dokumentacji
Skrupulatność i umiejętność pracy w zgodzie z przyjętymi na cele projektu procedurami
Samodzielność w działaniu i odpowiedzialność za efekty swojej pracy.
otwartość na inne języki programowania, frameworki i biblioteki
Podstawowa znajomość praktyk DevOps (Docker, Github Workflows)
Znajomość technologii chmurowych ze wskazaniem na AWS Cloud
Umiejętność korzystania z narzędzi AI do wspierania własnej pracy
Analiza istniejącego kodu oraz umiejętność poruszania się w projektach bez dokumentacji i testów
Kluczowe odpowiedzialności w tej roli
Współpraca w małych zespołach na każdym etapie dostarczania oprogramowania - przy projektowaniu, implementacji, dokumentowaniu, testowaniu, wdrożeniu i utrzymaniu
Praca przekrojowo przy całych produktach i ich komponentach — z większym, ale nie wyłącznym naciskiem na frontend/backend. W tej roli Twoje zadania nie będą związane z wyłącznie jednym projektem
Zapewnianie zgodności z dobrymi praktykami rozwoju oprogramowania, bezpieczeństwa, dokumentacji i utrzymania i silne poczucie odpowiedzialności za jakość
Ownership realizowanych przez siebie zadań, aż do wdrożenia i utrzymania (“you build it, you ship it”)
Zaangażowanie w rozwój procesów wytwórczych i dobrych praktyk inżynieryjnych
Mentoring młodszych członków zespołu i zaangażowanie we wspólny rozwój całych zespołów
Przywiązanie uwagi do szczegółów i kładzenie nacisku na zadowolenie użytkowników
Możliwość pracy / współpracy zdalnej / również 100% / lub praca w biurze w Łodzi
Darmową opiekę medyczna na UoP / możliwość przystąpienia na korzystnych finansowo warunkach do opieki medycznej na B2B
Kartę Multisport na UoP / możliwość przystąpienia na korzystnych finansowo warunkach do programu Multisport na B2B
Osobisty budżet narzędziowy, rozwojowy i konferencyjny w przypadku UoP lub możliwość zwrotu kosztów rozwoju w przypadku B2B
Wewnętrzne konferencje i warsztaty
Makimo Day –czas przeznaczony na rozwój
Jasną ścieżkę rozwoju
Wsparcie zespołu oraz mentoring
Jeśli chcesz dowiedzieć się więcej o nas, to możesz:
Spotkać nas na konferencjach i wydarzeniach, w których uczestniczymy jako słuchacze i prelegenci.
ODPOWIEDZ NA NASZE OGŁOSZENIE.
Prześlij nam swoja aplikację a my zadzwonimy do Ciebie.
DAJ SIĘ POZNAĆ
Po rozmowie telefonicznej otrzymasz od nas, do wypełnienia krótką ankietę. Jesteśmy ciekawi Twojej osoby, pomysłów, ale także stylu w jakim piszesz swój kod.
ROZMOWA Z NAMI
Po analizie Twojej ankiety, przyjdzie czas, aby poznać się bliżej, podczas spotkania on-line. Rozmowa będzie zawierać częśćtechniczną oraz kompetencyjną.
ROZMOWA –DRUGI ETAP
Po rozmowie on - line, w ciągu kilku dni prześlemy do Ciebie informację zwrotną oraz zaproszenie na drugie spotkanie. Rozmowa ta będzie już miała charakter biznesowy, o doświadczeniach i twoich oczekiwaniach co do naszej współpracy.
WITAJ W TEAMIE MAKIMO
Ostateczna decyzję i ofertę finansową przekażemy w ciągu kilku dni od spotkania.