Middle/Senior Web Scraping/Backend Developer to $5000 Offline

🕘 Schedule: Full-time, Monday to Friday, 08:00–17:00 (Kyiv time)
📍 Location: Remote (worldwide)
📄 Contract: Civil contract (freelance-based)
💰 Compensation: Competitive, based on interview and experience

🔧 Responsibilities

  • Develop and maintain advanced web scraping systems using asyncio, aiohttp, Selenium, and Scrapy-like logic
  • Handle protection bypass techniques: proxies, user-agent rotation, session/cookie management, CAPTCHA solving
  • Build and maintain backend APIs for data processing (FastAPI or Django)
  • Work with various databases: SQL (PostgreSQL, MariaDB) and NoSQL (MongoDB, Firebase, SQLite)
  • Ensure code quality through unit and integration testing
  • Automate deployment with Docker, CI/CD pipelines, Git, and Poetry
  • Set up and maintain server environments (Linux-based: Debian/Ubuntu/OpenBSD)
  • Configure network tools such as VPNs, proxies, and traffic tunneling (OpenVPN, ZeroTier, tinyproxy)
  • Monitor and log production systems (systemd, journald, Nginx, Apache)

Requirements

Must-have:

  • 2+ years of commercial experience
  • Strong knowledge of asyncio, aiohttp, and Selenium
  • Experience with FastAPI or Django
  • Solid understanding of SQL/NoSQL databases
  • Confident Linux server deployment and configuration
  • Networking skills: TCP/IP, DNS, SSH, FTP/SFTP, VNC/RDP
  • Good grasp of TLS/SSL, HTTP/HTTPS
  • Hands-on experience with Docker, Git, and CI/CD practices

Nice-to-have:

  • Familiarity with C/C++ or Rust (for low-level integrations)
  • Experience with LangChain / LangGraph (a plus)
  • Ability to optimize for high-volume scraping (rate limiting, caching, retry logic)

🚀 What We Offer

  • A fully remote position with flexible 8-hour workdays
  • Involvement in technically challenging and meaningful projects
  • A chance to influence product architecture and infrastructure decisions
  • Friendly and collaborative team culture
  • Competitive salary, discussed individually

The job ad is no longer active

Look at the current jobs Python →

Loading...