Python Developer Needed – Browser Automation with Proxy Integration & Session Management

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted1 hour ago
Description:

We are looking for a skilled Python developer to build a secure browser automation script for managing multiple independent data sessions.

Project Scope:

We already have a basic script that launches a browser with specific settings (similar to Playwright/Puppeteer with headless=False and geolocation support). We need you to:

1. Integrate Proxy Management: Connect our system to external proxy providers (supporting HTTP/SOCKS5, residential, and mobile IPs).
2. Implement Session Isolation: Ensure each launched browser instance has a completely separate environment (cookies, cache, local storage). One session must never interfere with another.
3. IP Assignment Logic: Build a system where each session is assigned a specific dedicated proxy (sticky IP) that remains consistent for the duration of the session.
4. Geo-Configuration: Automatically match the browser's timezone, language, and geolocation to match the assigned proxy's IP location.

Key Skills Required:

· Strong experience with Playwright or Puppeteer (Stealth plugins preferred).
· Deep understanding of proxy authentication and IP rotation.
· Experience with browser context isolation and fingerprint management.
· Ability to handle proxy failover (switching IPs without corrupting the session state).

Deliverables:

· A working Python script that reads a configuration file (mapping sessions to specific IPs).
· Clean, commented source code.
· Documentation on how to add/remove proxy lists.

Note: This is for legitimate data aggregation and automation. Please share your previous experience with proxy integration in your proposal.

Timeline: 5–7 days.

Mandatory Screening Questions (Add these to your application form)

1. "If I assign Proxy A to Session 1 and Proxy B to Session 2, how do you ensure that Session 1's cookies never leak into Session 2's browser context?"
2. "If a residential proxy goes offline while a session is running, what is your strategy to switch to a new IP without triggering a security flag on the target website?"
3. "What is the difference between a 'rotating proxy' for scraping and a 'sticky proxy' for session management? Which one will you use for my project and why?"
php python c# programming software architecture geolocation json
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.