Mondia Group
Mondia Group
201 – 500 Pracownicy
DoradztwoMarketingTelekomunikacja
Mondia Group to firma z sektora handlu mobilnego, działająca w obszarach telekomunikacji, cyfrowej rozrywki, marketingu i płatności. Dzięki współpracy z ponad 84 operatorami komórkowymi w 60 krajach firma pomaga dostawcom treści i sprzedawcom docierać do konsumentów za pośrednictwem zagregowanych treści, usług rozrywkowych, rozwiązań telekomunikacyjnych oraz płatności cyfrowych Mondia Pay. Firma tworzy także spersonalizowane doświadczenia cyfrowe, wspiera pozyskiwanie użytkowników poprzez reklamę i marketing efektywnościowy, a za pośrednictwem Mondia Labs poszukuje nowych możliwości. Jej międzynarodowa działalność obejmuje łączenie odbiorców, umożliwianie transakcji i tworzenie produktów cyfrowych dla globalnego ekosystemu mobilnego.

Starszy inżynier full stack z naciskiem na backend

Tworzenie mikrousług, API i rozwiązań AWS w Java i Spring Boot. Udział w rozwoju frontendów Vue.js i automatyzacji inżynierii wspomaganej przez AI.

Opis

  • Tworzenie i utrzymywanie skalowalnych mikrousług w Java 21+ i Spring Boot.
  • Projektowanie bezpiecznych, niezawodnych interfejsów REST API z wersjonowaniem, idempotencją, obsługą błędów oraz specyfikacjami OpenAPI/Swagger.
  • Stosowanie praktyk mikroserwisowych, takich jak ograniczone konteksty, dekompozycja usług, zarządzanie transakcjami rozproszonymi i wzorce Saga.
  • Tworzenie systemów sterowanych zdarzeniami z Apache Kafka i asynchroniczną komunikacją.
  • Stosowanie praktyk bezpieczeństwa aplikacji, w tym OAuth2, JWT, bezpiecznego kodowania i usuwania podatności.
  • Poprawianie wydajności przez strojenie JVM, profilowanie, buforowanie, ograniczanie opóźnień i efektywne wykorzystanie zasobów.
  • Projektowanie i optymalizowanie dostępu do baz danych, zapytań SQL, indeksów i planów ich wykonania.
  • Tworzenie i obsługiwanie chmurowych oraz bezserwerowych rozwiązań AWS z użyciem Lambda, API Gateway i Step Functions.
  • W razie potrzeby tworzenie usług backendowych i API w Node.js oraz NestJS.
  • Automatyzowanie prac inżynieryjnych, testowania, wdrażania i operacji za pomocą Python, Node.js oraz innych narzędzi skryptowych.
  • Pisanie czystego, łatwego w utrzymaniu i testowalnego kodu oraz tworzenie testów jednostkowych i integracyjnych.
  • Prototypowanie rozwiązań, badanie złożonych problemów oraz znajdowanie i usuwanie wąskich gardeł wydajnościowych.
  • Tworzenie, ulepszanie i utrzymywanie aplikacji frontendowych w Vue.js.
  • Łączenie aplikacji frontendowych z usługami backendowymi za pomocą bezpiecznych i niezawodnych interfejsów REST API.
  • Tworzenie wielokrotnego użytku komponentów UI oraz implementowanie formularzy, walidacji po stronie klienta, zarządzania stanem i obsługi błędów.
  • Poprawianie wydajności frontendu, responsywności, zgodności z przeglądarkami i użyteczności.
  • Diagnozowanie problemów frontendu i współpraca z programistami przy dostarczaniu kompletnych funkcji od początku do końca.
  • Korzystanie z narzędzi programistycznych wspomaganych przez AI do pisania i debugowania kodu, testowania, przeglądów kodu i dokumentacji.
  • Rozwijanie automatyzacji opartej na AI w całym cyklu życia oprogramowania.
  • Przeglądanie kodu, dbanie o praktyki inżynieryjne i mentoring członków zespołu.
  • Współpraca z Engineering Managerem, zespołami QA i programistami przy realizacji planu rozwoju technologicznego.
  • Udział w dyżurach, rozwiązywanie incydentów produkcyjnych, analizowanie ich przyczyn źródłowych i wdrażanie działań zapobiegawczych.

Wymagania

  • Doświadczenie zawodowe w tworzeniu oprogramowania backendowego w Java 21+ i Spring Boot.
  • Dobra znajomość architektury mikroserwisowej, systemów rozproszonych, projektowania REST API i architektury sterowanej zdarzeniami.
  • Praktyczne doświadczenie w projektowaniu i integrowaniu API, obsłudze uwierzytelniania i autoryzacji oraz zabezpieczaniu aplikacji.
  • Doświadczenie z Apache Kafka lub porównywalną technologią strumieniowego przetwarzania zdarzeń.
  • Dobra znajomość SQL i relacyjnych baz danych, w tym optymalizacji zapytań i indeksów.
  • Doświadczenie w tworzeniu i obsłudze aplikacji w AWS, w tym usług bezserwerowych.
  • Znajomość testów jednostkowych i integracyjnych, CI/CD, obserwowalności, rozwiązywania problemów produkcyjnych i bezpiecznego programowania.
  • Umiejętność analizowania złożonych problemów technicznych i dostarczania niezawodnych, łatwych w utrzymaniu i wydajnych rozwiązań.
  • Praktyczna znajomość Vue.js oraz nowoczesnego JavaScript lub TypeScript.
  • Umiejętność tworzenia i utrzymywania komponentów frontendowych, integrowania REST API i diagnozowania problemów interfejsu użytkownika.
  • Znajomość architektury frontendu, zarządzania stanem, responsywnego projektowania i walidacji po stronie klienta.
  • Umiejętność samodzielnego dostarczania prostych i umiarkowanie złożonych funkcji frontendowych bez głębokiej specjalizacji frontendowej.
  • Doświadczenie w używaniu Node.js i NestJS do usług backendowych.
  • Znajomość Python lub innych języków skryptowych do automatyzacji i tworzenia narzędzi.
  • Praktyczne doświadczenie z narzędziami do programowania wspomaganymi przez AI oraz zainteresowanie wykorzystaniem AI do zwiększania produktywności i jakości oprogramowania.
  • Dobre umiejętności analityczne, komunikacyjne, współpracy i rozwiązywania problemów.
  • Umiejętność samodzielnego odpowiadania za realizację zadań i efektywnej pracy w interdyscyplinarnym zespole inżynieryjnym.
  • Mile widziane: doświadczenie w projektowaniu i obsłudze aplikacji chmurowych w AWS.
  • Mile widziane: znajomość wzorców transakcji rozproszonych, strategii odporności, buforowania i optymalizacji wydajności.
  • Mile widziane: doświadczenie w automatyzowaniu procesów programistycznych i operacyjnych przy użyciu AI.
  • Mile widziane: doświadczenie w podejmowaniu decyzji architektonicznych, przeglądaniu kodu i mentoringu programistów.

Benefity

  • Ubezpieczenie społeczne.
  • Ubezpieczenie zdrowotne dla pracownika i jego rodziny.
  • Miesięczna dopłata firmy do świadczeń pracowniczych w wysokości do 25 EUR.
  • Firmowy program premiowy, zgodnie z polityką firmy.
  • Wynagrodzenie wypłacane w EGP w kwocie odpowiadającej równowartości w EUR.