A high-performance Python agent designed to find English-speaking developer roles in Germany across multiple platforms.
- Multi-Platform Scraping: Support for LinkedIn, Indeed, Stepstone, and GermanTechJobs (Startup focus).
- Intelligent Filtering: Automatically detects English language requirements and highlights if German is a plus.
- Contact Extraction: Scrapes job descriptions for HR contact emails.
- Role Specific: Targeted at Frontend, React Native, Flutter, and Angular roles.
- Professional Export: Generates a clean, formatted Excel spreadsheet (
jobs_report.xlsx). - Easy Customization: All settings centralized in
config.py.
-
Install Dependencies:
pip install pandas openpyxl xlsxwriter playwright playwright-stealth langdetect
-
Setup Playwright:
playwright install chromium
-
Run the SaaS Web App:
python server.py
Open
http://localhost:8000in your browser. -
Run CLI Version (Optional):
python main.py
Open config.py to modify:
ROLES: List of job titles to search for.LOCATION: Targeted location (default: Germany).HEADLESS: Set toFalseto watch the browser work.
The resulting Excel file includes:
- Title: Job designation.
- Company: Hiring organization.
- Location: Work location.
- Link: Direct URL to the posting.
- Emails: Extracted HR contact emails.
- Source: Platform where the job was found.
Created for specialized job search automation.