W skrócie
- Zadania: Twórz i rozwijaj wydajne usługi backendowe oraz API dla platform marketingowych.
- Firma: WPP - zaufany partner wzrostu dla wiodących marek na świecie.
- Benefity: Atrakcyjne wynagrodzenie, opieka medyczna, rozwój zawodowy i elastyczne godziny pracy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na rozwój innowacyjnych rozwiązań.
- Kwalifikacje: Doświadczenie w programowaniu backendowym i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
WPP jest zaufanym partnerem wzrostu dla wiodących marek na świecie. Łączymy nowoczesną inteligencję medialną i rozwiązania danych, światowej klasy kreatywność, produkcję nowej generacji, transformacyjne rozwiązania przedsiębiorstw oraz eksperckie doradztwo strategiczne w jednej firmie – napędzanej wyjątkowym talentem i naszą agentową platformą marketingową, WPP Open, aby pomóc naszym klientom w nawigacji przez zmiany, uchwyceniu możliwości i dostarczeniu transformacyjnego wzrostu.
Zakres obowiązków:
- Projektowanie, rozwijanie i wdrażanie wysokowydajnych, skalowalnych i odpornych usług backendowych oraz interfejsów API (REST, gRPC), które wspierają nasze różne produkty danych i platformy AI.
- Pisanie czystego, łatwego do utrzymania i wydajnego kodu w Pythonie (obowiązkowo) z wykorzystaniem najlepszych praktyk i odpowiednich wzorców projektowych.
- Współpraca z architektami i starszymi inżynierami w celu określenia architektury systemu, modeli danych i strategii integracji.
- Integracja z wewnętrznymi i zewnętrznymi źródłami danych, usługami AI/ML oraz interfejsami API stron trzecich związanymi z ekosystemem AdTech.
- Optymalizacja istniejących usług backendowych pod kątem maksymalnej prędkości, skalowalności i stabilności, obsługując duże wolumeny danych i ruchu inherentnego w dziedzinie AdTech.
- Implementacja solidnych rozwiązań monitorowania, logowania i powiadamiania w celu proaktywnego identyfikowania i rozwiązywania problemów systemowych.
- Udział w strojenie wydajności, rozwiązywaniu problemów i debugowaniu złożonych systemów backendowych.
- Wkład w ciągłe doskonalenie naszych procesów wdrożeniowych, pipeline'ów CI/CD oraz interakcji z infrastrukturą chmurową.
- Przeprowadzanie dokładnych przeglądów kodu, zapewniając przestrzeganie standardów kodowania, najlepszych praktyk bezpieczeństwa i wytycznych architektonicznych.
- Opracowywanie kompleksowych testów jednostkowych, integracyjnych i end-to-end w celu zapewnienia jakości i niezawodności komponentów backendowych.
- Wkład w dokumentację techniczną, w tym specyfikacje API, diagramy architektoniczne i podręczniki systemowe.
- Aktywny udział w procesie rozwoju agile, w tym planowaniu sprintów, codziennych spotkaniach i retrospektywach.
Wymagania:
- Proficient backend developer z silnym zrozumieniem architektury oprogramowania, wzorców projektowych i systemów rozproszonych.
- Orientacja na rozwiązania, zdolność do tłumaczenia złożonych wymagań biznesowych na projekty techniczne i skalowalne wdrożenia.
- Pasja do jakości kodu, testowania oraz utrzymywania bezpiecznych, niezawodnych i wydajnych aplikacji.
- Współpracujący gracz zespołowy, chętny do pracy z innymi inżynierami, naukowcami danych i właścicielami produktów.
- Ciągłe uczenie się, pozostawanie na bieżąco z najnowszymi technologiami backendowymi i najlepszymi praktykami w celu napędzania innowacji.
- 3+ lata doświadczenia zawodowego w rozwoju oprogramowania backendowego.
- Silna znajomość Pythona.
- Rozległe doświadczenie w projektowaniu i budowaniu interfejsów API RESTful.
- Solidne zrozumienie systemów baz danych, zarówno relacyjnych (np. PostgreSQL, MySQL), jak i NoSQL (np. Neo4j, MongoDB).
- Doświadczenie z platformami chmurowymi GCP i rozwijaniem aplikacji natywnych dla chmury.
- Znajomość technologii konteneryzacji (Docker) i orkiestracji (Kubernetes).
- Znajomość kolejek wiadomości/platform strumieniowania zdarzeń (np. Kafka, RabbitMQ, SQS/SNS) jest bardzo pożądana.
- Doświadczenie z architekturą mikroserwisów i projektowaniem systemów rozproszonych.
- Znajomość systemów kontroli wersji, szczególnie Git.
- Silne umiejętności rozwiązywania problemów, analityczne myślenie i dbałość o szczegóły.
- Doskonale umiejętności komunikacyjne i współpracy, aby skutecznie pracować w zespołach międzyfunkcyjnych.
- Dyplom licencjata w dziedzinie informatyki, inżynierii lub pokrewnej dziedziny technicznej, lub równoważne doświadczenie praktyczne.
Warunki:
- To jest pełnoetatowa pozycja oferowana wyłącznie na podstawie Umowy o Pracę.
- Proszę zauważyć, że jest to rola hybrydowa, wymagająca od pracowników pracy z naszego biura w Warszawie przynajmniej 3 dni w tygodniu.
- Nie rozważamy w pełni zdalnych ani B2B aranżacji dla tej pozycji.
- Kandydaci muszą obecnie mieszkać w Polsce lub być gotowi do samodzielnej przeprowadzki do Warszawy, ponieważ wsparcie w zakresie przeprowadzki nie jest zapewniane dla tej pozycji.
- Wynagrodzenie brutto za tę pozycję w momencie publikacji wynosi 6 333 zł-12 500 zł PLN.
Oferujemy kompleksowy pakiet świadczeń zaprojektowany w celu wsparcia dobrostanu i rozwoju zawodowego naszych pracowników. Chociaż szczegóły mogą się różnić w zależności od agencji, typowe korzyści często obejmują: prywatną opiekę medyczną, możliwości rozwoju zawodowego, programy szkoleniowe oraz elastyczne warunki pracy (gdzie to możliwe). Niektóre agencje mogą oferować dodatkowe korzyści. Wierzymy, że najlepsza praca odbywa się, gdy jesteśmy razem, wspierając kreatywność, współpracę i połączenie. Dlatego przyjęliśmy podejście hybrydowe, z zespołami w biurze przez około cztery dni w tygodniu.
Python Backend Engineer for Marketing Platforms in Warsaw – pracodawca: WPP
WPP Media to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Poznaniu, łącząc lokalne zespoły z globalnymi operacjami. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość rozwoju zawodowego poprzez różnorodne projekty i szkolenia. Oferujemy elastyczny model pracy hybrydowej, co pozwala na zachowanie równowagi między życiem zawodowym a prywatnym.