AI-Powered Job Search Automation Developer
Budget: $250 – $750 USD
We are looking for a freelance developer or AI engineer to build an AI-backed job search automation system focused on Canada-based jobs.
Project Objective
The purpose of the system is to automatically scan and collect newly posted jobs from approximately 60–80 job portals and company career websites on a daily basis.
The platform should intelligently filter jobs based on provided keywords and preferences, remove duplicate listings appearing on multiple websites, and provide updated job opportunities with direct application links.
Scope of Work
1. Automated Job Sweeping
The system should:
Automatically scan 60-80 job websites daily
Collect newly posted jobs only
Run automatically on scheduled timings
Support job portals, company career pages, and recruitment websites
Store collected jobs in a searchable database
2. Keywords & Portals
The client will provide the list of websites/portals to be scanned.
The client will also provide job-related keywords and search criteria.
The system should allow easy updating, addition, or removal of portals and keywords in the future.
3. AI-Based Filtering
The AI engine should:
Filter jobs using the provided keywords
Match jobs based on titles, skills, qualifications, and experience
Understand related job titles and similar meanings
Rank jobs according to relevance
Ignore unrelated job postings
4. Duplicate Job Removal
The system must:
Detect duplicate jobs posted on different websites
Remove repeated listings
Maintain one clean record with source link(s)
5. Job Details Required
Each job listing should display:
Job title
Company name
Job location
Date posted
Salary (if available)
Source website
Direct application link
AI relevance/match score
6. Search Preferences
The system should support filters such as:
Preferred locations in Canada
Remote / hybrid / onsite jobs
Full-time / internship / contract roles
Experience level
Visa sponsorship preference
Salary range
7. Notifications & Reporting
The platform should provide:
Daily email summary of newly found jobs
Optional WhatsApp or Telegram notifications
Easy export or sharing of job lists
8. Dashboard
A simple dashboard/interface should show:
New jobs found
Saved jobs
Applied jobs
Duplicate removal status
Search statistics and activity logs
9. Technology Expectations
Preferred technologies may include:
Python
AI/LLM integration
Web scraping frameworks
Browser automation tools
Database integration
Cloud hosting
Developer may recommend suitable alternatives if required.
10. Important Requirements
User-friendly interface
Fast and reliable performance
Scalable architecture
Secure handling of data
Clean and maintainable code
11. Deliverables
The freelancer should provide:
Fully working software/application
Source code
Documentation
Deployment/setup support
Basic training/demo
Option for future maintenance and upgrades
Please include in your proposal:
Estimated cost
Development timeline
Technology stack
Similar projects completed
Suggestions/recommendations for improvement
Project Objective
The purpose of the system is to automatically scan and collect newly posted jobs from approximately 60–80 job portals and company career websites on a daily basis.
The platform should intelligently filter jobs based on provided keywords and preferences, remove duplicate listings appearing on multiple websites, and provide updated job opportunities with direct application links.
Scope of Work
1. Automated Job Sweeping
The system should:
Automatically scan 60-80 job websites daily
Collect newly posted jobs only
Run automatically on scheduled timings
Support job portals, company career pages, and recruitment websites
Store collected jobs in a searchable database
2. Keywords & Portals
The client will provide the list of websites/portals to be scanned.
The client will also provide job-related keywords and search criteria.
The system should allow easy updating, addition, or removal of portals and keywords in the future.
3. AI-Based Filtering
The AI engine should:
Filter jobs using the provided keywords
Match jobs based on titles, skills, qualifications, and experience
Understand related job titles and similar meanings
Rank jobs according to relevance
Ignore unrelated job postings
4. Duplicate Job Removal
The system must:
Detect duplicate jobs posted on different websites
Remove repeated listings
Maintain one clean record with source link(s)
5. Job Details Required
Each job listing should display:
Job title
Company name
Job location
Date posted
Salary (if available)
Source website
Direct application link
AI relevance/match score
6. Search Preferences
The system should support filters such as:
Preferred locations in Canada
Remote / hybrid / onsite jobs
Full-time / internship / contract roles
Experience level
Visa sponsorship preference
Salary range
7. Notifications & Reporting
The platform should provide:
Daily email summary of newly found jobs
Optional WhatsApp or Telegram notifications
Easy export or sharing of job lists
8. Dashboard
A simple dashboard/interface should show:
New jobs found
Saved jobs
Applied jobs
Duplicate removal status
Search statistics and activity logs
9. Technology Expectations
Preferred technologies may include:
Python
AI/LLM integration
Web scraping frameworks
Browser automation tools
Database integration
Cloud hosting
Developer may recommend suitable alternatives if required.
10. Important Requirements
User-friendly interface
Fast and reliable performance
Scalable architecture
Secure handling of data
Clean and maintainable code
11. Deliverables
The freelancer should provide:
Fully working software/application
Source code
Documentation
Deployment/setup support
Basic training/demo
Option for future maintenance and upgrades
Please include in your proposal:
Estimated cost
Development timeline
Technology stack
Similar projects completed
Suggestions/recommendations for improvement