Firma Group Working zajmuje się niezawodnym zatrudnieniem w Unii Europejskiej. Współpracujemy z wieloma partnerami w takich krajach jak Niemcy, Belgia, Austria, Francja i Holandia. Aby rozszerzyć naszą działalność i zoptymalizować proces poszukiwania potencjalnych partnerów i pracowników, konieczne jest opracowanie parsera, który automatycznie zbierać będzie dane kontaktowe z różnych europejskich stron internetowych z ofertami pracy.
Na dzisiaj poszukujemy programisty-parsera
Zakres prac
Opracowanie parsera, który będzie:
○ Zbierał dane kontaktowe z określonych stron.
○ Filtrował oferty pracy według krajów i zawodów.
○ Przechowywał zebrane dane w ustrukturyzowanym formacie.
Konfiguracja systemu do ciągłego zbierania danych w czasie rzeczywistym.
Testowanie i wdrożenie parsera w środowisku produkcyjnym.
Docelowe strony do parsowania
● OLX
● Flagma
● Jooble
(Możliwość dodania innych stron po uzgodnieniu)
Docelowe kraje
● Niemcy
● Belgia
● Austria
● Francja
● Holandia
Wymagania funkcjonalne
● Czas rzeczywisty zbierania danych: parser musi działać online i zbierać świeże oferty pracy bez opóźnień.
● Filtrowanie według kryteriów: zapewnić zbieranie danych tylko z określonych krajów i według zadanych zawodów.
● Skalowalność: możliwość dodawania nowych stron i zawodów do parsowania.
● Przechowywanie danych: wyniki parsowania powinny być przechowywane w bazie danych lub eksportowane w formatach CSV/Excel.
Wymagania technologiczne
● Język programowania: Python, Node.js lub inna odpowiednia technologia, która zapewni wymaganą funkcjonalność i wydajność.
● Baza danych: MySQL, PostgreSQL lub rozwiązanie NoSQL do przechowywania zebranych danych, rozważana jest również opcja przechowywania danych w formacie JSON, a następnie ich konwersji do formatu czytelnego (plik tekstowy) lub podłączenie parsera do bota Telegram do codziennych powiadomień.
● Frameworki i biblioteki: użycie nowoczesnych narzędzi do parsowania stron internetowych (np. Scrapy, BeautifulSoup).
Wymagania wobec wykonawcy
● Doświadczenie w opracowywaniu parserów i pracy z web scrapingiem.
● Umiejętność pracy z bazami danych i technologiami webowymi.
● Gotowość do współpracy i omówienia szczegółów projektu.
Wynagrodzenie omawiamy podczas rozmowy kwalifikacyjnej.
Jeśli jesteś zainteresowany naszą ofertą, chętnie porozmawiam z Tobą na temat współpracy.