PROJECT OVERVIEW: We are building Promobilis, a B2B SaaS platform for Roadside Assistance management (Towing Companies). We need a Senior Architect/Developer to build the MVP of our central operations hub. The core challenge is Data Engineering/RPA: extracting real-time data from a legacy third-party insurance platform (TIREA) that does not have a public API, and syncing it with our dashboard and WhatsApp bot. ⚠️ WARNING: This is NOT a standard CRUD project. If you lack experience in advanced scraping, headless browsers, or asynchronous task queues (Celery/Redis), please do not apply. MANDATORY TECH STACK: We have defined a high-performance architecture. You must be proficient in: Backend: Python 3.11+ (FastAPI) + Celery + Redis (for background workers). Database: PostgreSQL 15+ with PostGIS (for geospatial queries). Scraping/RPA: Playwright (Headless) with robust session management. Frontend: Next.js 14+ (App Router), TypeScript, Tailwind CSS. Messaging: Evolution API (Self-hosted WhatsApp integration). AI Integration: Claude Haiku or GPT-4o mini (for parsing unstructured text). CORE MVP DELIVERABLES (Sprint 1-4): TIREA Ingestion Engine (RPA): Develop a persistent background worker (Celery/Playwright) that logs into the TIREA legacy web portal. Logic: It must detect new service assignments, extract details (Vehicle, Location, Issue), and inject them into our DB. Sync: It must poll for status changes (e.g., "Loaded", "Delivered") and update our system without getting blocked (Smart Polling/Session Reuse). Operational Dashboard: A high-density Next.js control panel to view active fleets and services in real-time. Automated WhatsApp Bot: Integration with Evolution API to automatically notify end-customers about their tow truck status based on the data scraped from TIREA. REQUIREMENTS: IP Ownership: 100% of the source code and IP belongs to the client. Handover includes full unencrypted repositories. Experience: Proven track record in building SaaS platforms and robust scrapers. Language: Professional English or Spanish.