Full-stack Engineer (Senior) @Makimo
Summary
Senior full-stack engineer building and modernizing software products end-to-end, working across the stack with Java/Kotlin, Python, React, and cloud platforms like AWS and Azure.
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.
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: Python (Django), Alpine.js, Azure
- Aplikacje mobilne (natywny Android, React Native, Ionic, Capacitor) oraz projekty związane z analizą danych.
Specjalistyczne wymagania techniczne
- Python / JS oraz/lub Elixir + otwartość na inne technologie
- Komunikacja z klientem w języku polskim oraz angielskim (angielski na poziomie C1 lub odpowiadającym)
- Podstawowa znajomość praktyk DevOps (Docker, Github Workflows)
- Znajomość technologii chmurowych, głównie 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: projektowanie, implementacja, dokumentowanie, testowanie, wdrożenie i utrzymanie
- Praca przekrojowo przy całych produktach i ich komponentach – z większym, ale nie wyłącznym naciskiem na frontend/backend
- Zapewnianie zgodności z dobrymi praktykami rozwoju oprogramowania, bezpieczeństwa, dokumentacji i utrzymania oraz silne poczucie odpowiedzialności za jakość
- Ownership realizowanych 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 wspólny rozwój całych zespołów
- Przywiązanie uwagi do szczegółów i dążenie do zadowolenia użytkowników
Korzyści i warunki zatrudnienia
- Możliwość pracy zdalnej, 100% lub w biurze w Łodzi
- Darmowa opieka medyczna na UoP oraz opcja dołączenia do opieki medycznej na B2B
- Karta Multisport na UoP oraz opcja dołączenia w B2B
- Osobisty budżet narzędziowy, rozwojowy i konferencyjny (UoP) lub zwrot kosztów rozwoju (B2B)
- Wewnętrzne konferencje i warsztaty
- Makimo Day – czas przeznaczony na rozwój
- Jasna ścieżka rozwoju
- Wsparcie zespołu oraz mentoring
Informacje dodatkowe
Specjalizujemy się w pracy end to end nad produktami informatycznymi oraz w modernizacji aplikacji. Posiadamy duże doświadczenie w utrzymaniu i transformacji systemów legacy. Jesteśmy efektywnym zespołem specjalizującym się w zadaniach specjalnych oraz w eksperymentalnych prototypowaniach. Jesteśmy partnerem AWS Select w ścieżce Services.