8+ years of experience as a software engineer At least 3+ years of hands-on experience in Node.js 2+ years of experience in a principal software engineer role, guiding architecture decisions. Expertise in building web crawlers, scrapers, and automation tools. Strong experience with Puppeteer for web automation and scraping. Strong experience with asynchronous programming, event-driven architecture, and message brokers (e.g., RabbitMQ, Kafka). Proficiency with databases such as PostgreSQL, SQL, and NoSQL technologies (e.g., Redis, Elasticsearch, MongoDB). Hands-on experience with Kubernetes and cloud services (AWS, GCP, or Azure). Deep understanding of security best practices for handling sensitive user data. Experience designing scalable and distributed systems. Strong problem-solving skills and ability to work autonomously.