Type: Freelance / Project-Based
Location: Remote
Start Date: ASAP
Duration: Initial phase: 3–6 weeks (with long-term potential)
Compensation: Fixed rate or hourly
Equity Option: Small share available for long-term collaboration
Job Summary
We are seeking a freelance developer to build a custom scraping and automation system.
The system will extract structured sports-related data from dynamic, JavaScript-heavy websites and send real-time alerts to users via Telegram.
You will be responsible for developing the scraping logic, normalizing data, applying filtering rules, and integrating the Telegram bot.
Responsibilities
• Build a modular headless scraper using Playwright, Puppeteer, or Selenium
• Extract dynamic content from JavaScript-heavy sports pages (e.g. odds, stats)
• Handle anti-bot systems (Cloudflare, captchas, proxy rotation, stealth headers)
• Normalize data and format output in JSON, CSV, or lightweight DB
• Apply configurable filtering rules to trigger alerts
• Build a Telegram bot integration to send real-time formatted messages
• Log scraping behavior and errors, implement basic monitoring
• Document the codebase and deployment instructions clearly
Required Skills
• Strong experience with headless scraping tools (Playwright, Puppeteer, Selenium)
• Familiarity with async content (XHR, AJAX, WebSocket)
• Proficient in Python (Node.js also acceptable)
• Experience integrating Telegram bots (e.g. python-telegram-bot, Telethon)
• Able to bypass or handle anti-bot systems (proxies, captchas, rate limits)
• Clean, maintainable, and modular coding style
• Self-motivated with clear communication
Nice to Have
• Experience scraping sportsbook or live sports data platforms
• Understanding of 2-way or 3-way value filtering logic
• Familiarity with SQLite, PostgreSQL, or MongoDB
• Background in automation, alert systems, or real-time data tools
Confidentiality
Due to the strategic nature of the project, all applicants will be required to sign a Non-Disclosure Agreement (NDA) before full project details are shared.
Compensation
This is a paid freelance role. We are open to a flat fee or hourly rate depending on experience. Rates will be discussed during the interview process.
Equity & Long-Term Opportunity
Developers who deliver high-quality, scalable, and well-documented work — and who are open to continued support or involvement — will be offered a small equity share in the business. This is optional and will be discussed transparently after the initial delivery phase.
Interested?
We’re ready to move fast. If you’re experienced, reliable, and excited about building a sharp, real-time system — we’d love to hear from you.
(Dutch Based Company)