Find Jobs
Hire Freelancers

Build a Job Search Aggregation Site – Web Front End application development

$30-5000 USD

Cancelled
Posted over 12 years ago

$30-5000 USD

Paid on delivery
We are looking to develop a job search aggregation site, please only apply for this project if you have a team of developers who can dedicate themselves to the length of the project. Individual programmers will not be considered. [login to view URL] will be a job search aggregation site that accumulates jobs from Employers, Recruiters and other Job Board sources all in one location. The site will be free for job seekers to search for jobs and apply to the employers directly from their websites. ## Deliverables [login to view URL] - Job Search Aggregation Site - Web Front End application development [login to view URL] will be a job search aggregation site that accumulates jobs from Employers, Recruiters and other Job Board sources all in one location. The site will be free for job seekers to search for jobs and apply to the employers directly from their websites. The site will start off for the US demographic audience and then it will expand out to having a presence across various continents and countries all over the world. Hence the programming/code for the site needs to take this into account and should be scalable to this effect. The site will also offer its services to Employers via allowing them to post jobs and search resumes (employer pays for these), so there will be a control panel / section for the employers as well on the site. The site is required to be developed in PHP and MySQL as the primary language and databases respectively. Please make sure you only submit your profile if you have done large magnitude projects along with references being submitted since otherwise your submission will not be taken into consideration. The required programming will be Object Oriented only, Project will not be accepted if the programming is not done with the core OOPS concepts via usage of Classes and Include files throughout the implementation, We do not want the same code duplicated and copied across all the code files. The team working on this project will have to first submit a FULL SRS document finalizing the features of the site and the functionality requirements, then get the database structure submitted and approved, and then begin the programming of the site modules in phases. The homepage will primarily contain a job search feature called as "Simple Job Search" and will contain fields like "What" and "Where", along with a link to take them to the advanced search page which will contain several other advanced options for searches. The site will also have several sections such as Jobs, Salary Information, Job Trends, Forums, Browse Jobs, My Account, setting up job alerts, etc. **BROWSE JOBS:** The site will have a sophisticated browse jobs section with the information jobs data broken down by State, Category, Browse by Job Title and Browse By Company. There will be 2-3 tier architecture for both Browse by State and Browse By Category. This is a very important section of the site and will have to be optimized very well from organic search results point of view. At the end of the tree for browse jobs pages, they will end up at one of the search result pages. The url structure for these pages within the browse jobs area need to be SEO optimized. A similar structure would be available when someone starts navigating through the Browse by Category area. **MY ACCOUNT:** Email address confirmation upon signup required. 1) Searches : Contains information about the jobs visited by the job seeker, jobs clicked by the job seeker, 2) My Jobs 3) Alerts 4) Account : Account management options 5) Resume: Uploading Resume and maintain a copy of the resume under the My Account area of the site. Get a personalized resume link like [login to view URL] for better visibility. Option for the resume to be visible to everyone or Hidden and option for the contact details to be visible or hidden as well, controlled by Privacy Settings. **POSTING RESUME:** The site will let the user create an account for free and then let them upload their resume and cover letter to their account. The resume and the cover letter will be used by the job seeker when they apply for the job through our site. The registration process will be very simple with email address and password upon signup, and sending the user a confirmation email to verify the email account, once the user clicks on the link within the email, their account will be verified and can be used for job application purposes along with the resume and cover letters they have uploaded. **URL STRUCTURE for Browse Jobs and Other Pages :** The URL structure for the browse jobs and search result pages is very important and needs to be very simple. All these urls that are found in the navigation and then the search results will look static (ending in .html) and will contain a very well designed structure to take care of the various levels of categorization such as industry, most important job titles in that industry, state, city. Hence there will be a multi-layer navigation eventually leading to the search result pages that are easily crawled by Google. These browse jobs pages and the search result pages will need a very well defined META TAG structure as well that allows relevant unique meta tags for the search result pages and the browse jobs pages, we can discuss and finalize the structure for the same as we go through the project details further. **BROWSE RESUMES ??** There will be a module where the employers can browse through the resumes of the job seekers who have made their resume public. The resume will be visible in a certain specific design format without the contact information, Contact information will only be visible when the employers sign up for free, hereby building an employer database. **POPULATING THE JOBS DATABASE:** The site will have a robust jobs database structure as well. The jobs will be given to the granted database from one of our other job search sites essentially in a XML Feed or via database dump in a manner so that we can first populate the jobs into Granted Jobs database and then get insert/update requests for additional jobs to be added or taken down from the Granted Jobs database. The data structure for Jobs will have to be very robust and optimized since it will hold millions of records in the data tables at all times. For the purpose of job searches, the search queries have to be very highly optimized with possible use of Sphinx index. This portion of the development is very critical for the project and the team working on the entire project will have to present a thorough SRS and database wireframe designs to get approvals about the data structures and procedures. **JOB SEARCH RESULT PAGES:** The job search result pages are one of the very important components of the entire site. Search results will be shown in a Google search result like fashion/display, sorting of results will be based on relevance or date. There will also be a full set of refinements the user can do based on distance, Title, Company Names, Location, Job Type, Employer/Recruiter etc, the search result pages will have the ability for the user to setup job alert with that same criteria (just enter the email and alert will be setup based on that criteria). The results at the top of the page will be sponsored results from the Pay Per Click Module and the rest of the results will be organic results from the rest of the search. From each of the jobs on the search result page, upon clicking the title, they will be taken to the 3rd party site where the job is located (job click through url provided by the job database), the database should keep a track of each click through as it happens and should also keep a track of the position of the job in the search result at the time of the click through, tracking these parameters is very important to be able to generate internal usage statistics. Each job will have the option to save that job to the account, block all jobs from that employer, email this job to yourself or to a friend, option to see ALL jobs from the same employer, More information about the employer via company profile pages. The search result page will show 10 jobs by default and will then paginate through the rest of the pages in the search result. Paginated urls have to be search engine friendly in-order to make sure that the search engines can navigate through the pagination structure with ease. We also have to keep a track of the impression statistics of these jobs along with job trend statistics for each of the employers, as new jobs enter the database and old/closed jobs are taken out we want to keep a thorough track of how many jobs were created by the employer and how many were closed, for us to be able to show a job trend for the employer jobs historically over a period of time. Each of these search result pages should have an auto-generated RSS feed that is discovered by browsers such as IE, FFOX etc so that the user can subscribe to the RSS Feed of job search result with that specific criteria. **JOB APPLICATION PROCESS:** For some of the jobs where our Job database has been able to find the direct email address where the resume of the job seeker can be sent to, we will let the user apply through our system. When they click on the job from the job search result page, instead of taking them to the 3rd party employer website, we will take them to a job detail page, along with the option to apply with fields such as First Name, Last Name, Email address, Resume (upload doc or pdf etc), enter cover letter text and send the email application to the employer, also send a confirmation email of the application sent to the job seeker email address. **SENDING JOB ALERTS via Daily Cron Script:** We will also need a daily job alert script written so that the system can send out job alerts on a daily basis to all the job seekers who have setup alerts in the system and our system has a matching job based on their criteria on any given day. The data structure for the maintenance of these job alerts process will need to be highly optimized since the number of job alerts will grow on an on-going basis and reach several hundred thousands to millions in the future, hence performance optimization and possible use of distributed job alert email sending process should be well planned. The job alert and the overall system should also take care of the fact that if any email bounces, the system has to tag the email address in the system with appropriate flags in order to avoid sending repeated messages to a bad email address again and again, This is very crucial. **LOCATION BASED INVIDUAL LANDING PAGES:** We need individually localized homepages for each of the different locations we have in the database. These individual pages will contain job trends about that locations jobs, Popular jobs and salaries within the location, Companies Hiring in that location, Job Searches in that location and some other employment resources in that location. We will also connect the forums to each of these locations. So overall the local landing pages for each of these locations will eventually act as landing pages when searches are done on Google for Jobs in that location. **Advanced Job Search:** this page will contain advanced search options such as 1) With **all** of these words 2) With the **exact phrase 3)** With **at least one** of these words 4) With **none** of these words 5) With these words in the **title 6)** From this **company 7)** Job Type (Full Time / part time etc) 8) Show jobs from (Employers or Job Boards). Along with this there will be when and where options (expanded) to cover fields such as Location, Radius search. The radius search is a very important component and needs to work correctly, the location database needs to have latitude/longitude information data for us to be able to accurately find the nearby locations based on the search query (location city and zip code given). It should also have the Age of when the jobs were published. The users can drill down to seeing jobs from a) within 15 days b) within 7 days c) within 3 days d) since yesterday e) since my last visit.
Project ID: 3654896

About the project

6 proposals
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $1,572 USD for this job
User Avatar
See private message.
$5,000 USD in 14 days
5.0 (137 reviews)
8.3
8.3
User Avatar
See private message.
$680 USD in 14 days
4.8 (132 reviews)
7.8
7.8
User Avatar
See private message.
$1,100 USD in 14 days
4.9 (126 reviews)
7.3
7.3
User Avatar
See private message.
$2,200 USD in 14 days
4.9 (11 reviews)
5.0
5.0
User Avatar
See private message.
$100.30 USD in 14 days
5.0 (5 reviews)
1.9
1.9
User Avatar
See private message.
$350.20 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
5.0
5
Member since Aug 7, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.