Senior Full-Stack Dev – Web Scraping, AI, Human Emulation & Automation full time

BaseHome Capital HQ: Toronto, Ontario, Canada Remote job Feb 22

We are looking for a Senior Full-Stack Developer with expertise in web scraping, human behavior emulation, and API-driven automation to build an internal automation tool similar to LinkedHelper, but simpler (internal tool) and for another platform.

Since the platform does not have an API, you will need to develop:

✅ Advanced web scraping techniques to extract data reliably.

✅ Human-like behavior emulation (typing, scrolling, clicking) to avoid detection.

✅ AI-generated responses via OpenAI to craft customized messages.

This is a full-time remote position for a self-sufficient, highly skilled engineer who can develop, deploy, and scale an automation system with a focus on stability, extensibility, and anti-bot evasion.

✅ Web Scraping & Browser Automation

  • Scrape webpages on the platform dynamically without triggering anti-bot protections.
  • Handle pagination, infinite scroll, form submissions, and login sessions.
  • Implement proxy rotation, CAPTCHA bypassing, and headless browser control.

✅ Human Emulation (Typing, Clicking, Scrolling, Delays)

  • Develop realistic typing simulations (mimicking human keystrokes & delays).
  • Automate mouse movements, scroll behaviors, and interaction timing.
  • Ensure human-like messaging & responses to prevent detection.

✅ AI-Powered Messaging (OpenAI Integration)

  • Extract text from listings and dynamically generate custom messages using OpenAI (GPT).
  • Design context-aware AI-generated outreach to business owners.
  • Implement prompt engineering to refine AI responses for engagement.

✅ Authentication & Proxy Handling

  • Implement multi-account login functionality with session persistence.
  • Rotate residential proxies to prevent IP bans.
  • Integrate user authentication and secure session storage.

✅ Scalability & DevOps

  • Deploy & manage infrastructure on AWS/DigitalOcean using Docker/Kubernetes.
  • Set up error handling, logging, and retry mechanisms for stability.
  • Build a simple, functional UI (React/Vue) for monitoring tasks.

✅ Full-stack development experience (backend-heavy).

✅ Expert in web scraping & automation (Puppeteer, Playwright, Selenium).

✅ Strong experience in browser emulation (stealth plugins, undetectable automation).

✅ Python or Node.js for scraping (must be experienced in both).

✅ AI text generation experience (OpenAI API, LangChain, NLP-based messaging).

✅ Proxies, CAPTCHA solving, and anti-bot evasion techniques.

✅ DevOps skills: Docker, AWS, DigitalOcean, Kubernetes, CI/CD pipelines.

✅ Database experience: PostgreSQL, MongoDB, or MySQL.

✅ Self-sufficient & able to work independently without micromanagement.

📆 Employment Type: Full-Time, Long-Term.

🌍 Location:Remote

⚡ Flexible work hours (as long as milestones are met).

📈 Opportunity for long-term growth as we have tons of tools we want to build out over time for internal use

Requirements
Availability:
Full-time (40 hrs/wk)
Languages:
English
Negotiable rate