Occubee to polska firma z globalnymi ambicjami, łącząca najnowsze technologie z rzeczywistymi potrzebami handlu detalicznego. Tworzymy innowacyjną platformę SaaS, która wykorzystuje sztuczną inteligencję oraz zaawansowaną analizę danych do optymalizacji zarządzania zapasami w sklepach i magazynach. Dzięki naszemu rozwiązaniu firmy mogą precyzyjnie prognozować popyt na konkretne produkty, unikać braków towarowych i nadmiernych zapasów, a także automatyzować kluczowe procesy w łańcuchu dostaw. Wszystko po to, by zwiększyć sprzedaż, poprawić rentowność i budować przewagę konkurencyjną.
Naszą siłą jest połączenie eksperckiej wiedzy z obszarów Data Science, Machine Learning, Big Data, Data Analysis, inżynierii oprogramowania i analizy biznesowej. W Occubee nie tylko dostarczamy zaawansowaną technologię, ale także wspieramy naszych klientów w podejmowaniu lepszych decyzji. Przekształcamy ogromne ilości danych transakcyjnych w konkretne rekomendacje, które pomagają retailerom działać szybciej, efektywniej i bardziej przewidywalnie.
Dołączając do naszego zespołu, stajesz się częścią nowoczesnej organizacji, w której liczą się innowacja, współpraca i realny wpływ na kształtowanie biznesu. Tworzymy rozwiązanie, które zmienia sposób zarządzania zapasami w firmach – a Ty możesz być częścią tej zmiany!
Główne obowiązki:
- Rozwój systemów i aplikacji: Projektowanie, implementacja i optymalizacja rozwiązań opartych na Pythonie i PySpark, w tym budowa i rozwój potoków danych (ETL), przetwarzanie dużych zbiorów danych oraz ich analiza.
- Dbałość o jakość kodu: Zapewnienie wysokiej jakości kodu, w tym przeprowadzanie code review, testowanie oraz monitorowanie efektywności aplikacji.
- Współpraca zespołowa: Ścisła współpraca z innymi deweloperami, testerami oraz interesariuszami w celu dostarczenia rozwiązań zgodnych z wymaganiami biznesowymi i technicznymi.
- Dokumentowanie procesów: Tworzenie i utrzymywanie dokumentacji technicznej, zapewniając jej przejrzystość i zgodność z obowiązującymi standardami.
- Zarządzanie ryzykiem: Identyfikacja potencjalnych ryzyk technicznych i wprowadzanie działań zapobiegających problemom w przyszłości.
- Wsparcie zespołu: Mentoring młodszych deweloperów, dzielenie się wiedzą i najlepszymi praktykami w obszarze programowania oraz przetwarzania danych.
- Optymalizacja wydajności: Monitorowanie i optymalizowanie wydajności systemów przetwarzania danych, eliminowanie wąskich gardeł i poprawa jakości kodu w miarę rozwoju projektu.
- Udział w metodologii Agile: Praca w ramach metodyk Agile (Scrum/Kanban), aktywne uczestnictwo w sprintach oraz dostosowywanie się do zmieniających się potrzeb projektowych.
Wymagania:
- Minimum 3 lata doświadczenia w obszarze inżynierii danych.
- Znajomość paradygmatów OOP i zasad SOLID w języku Python oraz doświadczenie z najpopularniejszymi API PySpark dla Apache Spark.
- Doświadczenie w pracy z systemami kontroli wersji (Git).
- Znajomość narzędzia Zeppelin.
- Doświadczenie w metodach Agile/Scrum oraz chęć wdrażania najlepszych praktyk w zespole.
- Znajomość systemów Linux.
- Doświadczenie z platformą chmurową Azure.
- Umiejętności analityczne i rozwiązywania problemów.
- Znajomość języka angielskiego oraz polskiego na poziomie B1-B2 (w mowie i piśmie).
- Znajomość najlepszych praktyk projektowania skalowalnych systemów przetwarzania danych, w tym procesów ETL oraz data lakes.
Co oferujemy?
- Dofinansowanie zajęć sportowych.
- Prywatna opieka medyczna.
- Ubezpieczenie na życie.
- Elastyczny czas pracy