Full Time
640
30
Dec 18, 2024
We are seeking a skilled developer to create a B2B lead generation software utilizing RapidAPI and other data sources. The software will extract business details such as names, addresses, phone numbers,
Key Features and Requirements:
Data Collection:
Extract business details such as:
Business name, address, phone numbers,
Social media accounts (e.g.,
Enrich data using other API sources.
Ensure unique IDs for each list and record for future querying.
Prevent duplication of leads for returning clients.
User Interface:
Responsive and intuitive UI for inputting query parameters:
Industry (e.g., plumbing, roofing).
Location (city, state, country via dropdown).
Desired number of leads.
Generate lead lists within minutes and allow historical data querying.
Dashboard for configuring scraping parameters and exporting data.
Backend and Storage:
Store collected data in a cloud-based database hosted on DigitalOcean.
Ensure high performance and scalability for handling large datasets.
Data Output:
Export results to CSV with structured and clean data for easy client delivery.
Technical Requirements:
Backend Development:
Experience with database design and management using PostgreSQL, MongoDB, or equivalent.
Cloud hosting expertise on DigitalOcean or similar platforms.
Frontend Development:
Proficiency with modern frameworks like Angular, React, or equivalent to build a responsive UI.
Web Scraping & API Integration:
Expertise in:
Python, Selenium, BeautifulSoup, and Pandas for web scraping.
Handling CAPTCHAs and rate limiting to ensure smooth scraping.
Familiarity with RapidAPI for integrating additional data sources.
Version Control:
All code must be stored in a GitHub repository with proper version control and documentation.
Deliverables:
Fully functional backend hosted on DigitalOcean.
API and/or scraping capabilities to collect specified data.
User-friendly frontend interface for managing and visualizing data.
Unique ID generation for lists and records, ensuring no duplicate leads for clients.
Clear and concise documentation for code, setup, and usage.
What We’re Looking For:
We are seeking a detail-oriented professional with strong problem-solving skills, attention to detail, and a commitment to delivering clean, maintainable, and efficient code. The developer must ensure compliance with all relevant platform policies and terms of service during the scraping process.
How to Apply:
Please provide:
Examples of similar projects you’ve worked on.
Links to your GitHub profile or repositories.
Your proposed timeline and budget.
Any suggestions or improvements to the project requirements.
We’re excited to collaborate with a dedicated developer to bring this project to life with exceptional quality. Apply today!