I was involved in making a job site few days ago. During the development, I have studied how easily anyone can develop a job site using PHP (language independent in true sense) . So I decide to write a blog post about my experience and here it goes. But note that this article is not about scaling or balancing the load on your site during heavy traffic, heh heh.
When you start making a job site, the most complex thing that I’ve found is making the resume-submission-system. Specially the resume editor is more complex than most other parts of a job site. Numbers of sub sections makes it really “not-so-lovely” to code . I am not going to foucs on resume-editor in this article but want to help you on “how easily you can create you can make/run a job site by your own”.
If you want a ready made job-board software which you can just plugin easily under your domain (zero effort, seriously) you can go for “job-a-matic” which is just register-setup-run type one. Please note that it doesn’t come with source code. Its just a customizable solution which you can run under your domain name.
If you love challenge but still want a ready made one with source code then you can go for “Jobberbase“. It is written in pure PHP and uses MySQL in back end. It comes with nice user interface and not-too-many bugs. To be honest, you have to customize it quite a lot if you want to make it revenue-ready, but getting a readymade platform is really helpful than making one completely from scratch.
The most difficult part of a job site (after resume editor) is the job bank. It doesn’t matter how beautiful the user interface is or how much user friendliness is there, all you need huge Jobs to serve your visitors. The audience is people who seek job. So if your job board is empty you cant survive for many days. Moreover you cannot expect that all the employers flood your job board with jobs immediately after release. Thats insane. So all you need is to collect the job posts from all other sites (leeching? heh heh) . Lets see what you can do to handle this. there are two solutions
1. Make a screen scrapper which performs automated search in popular job sites, scrap the result in a readable format and display the result to your visitor when they search for a job using typical key words.
2. Take help of Job search APIs
I am sure many of you really don’t know that there are some cool job search APIs available out there which can give you amazing result from millions of jobs in their database. All of them provides REST based APIs. So you can make a job search system easily with the help of these APIs. Please remember to cache the result for some time to avoid millions of unnecessary calls to these API providers which may create a DOS attack.
1. Indeed.com API : Indeed provides excellent REST based interface to developers to perform a search in their database. All you need is a developer API key. You can get one from here http://www.indeed.com/jsp/apiinfo.jsp.
2. Career Jet API : Career jet also provides REST based interface for developers. And specially for Perl and PHP developers they provide a nice REST library to make it much easier. You can take a look at here to get the PHP library and code examples.
3. CareerBuilder API : CareerBuilder provides REST interface to integrate their database of over 1.5 million jobs to your website (I doubt the number, but lets not focus on that) – So you can get some information about their API from here http://api.careerbuilder.com
4. Simply Hired API : Using simply hired REST APIs yu can search jobs from their gigantic database. You can take a look at the details of thier API usage policy from http://www.simplyhired.com/a/publishers/overview. For access to their job database and complete documentation of the API, you have to mail them at partners@simplyhired.com.
So whats left? Popularity? Well – that depends on how creative you are and how successfully you can turn user experience to a colorful moment. its another big story – heh heh π
Lets have some happy making-a-jobsite time.
Very good. But unfortunately no more market for job site in Bangladesh. 3 bosor age korli na ken????????????????
wow…ready made api and plugins are making life more easy for the developers
Just a generic post for making international Jobsite. Not specific to BD π
Thanks for ur comment, suhel bhai.
Gr8. lets go on
Highly practical hands on advice … thanks!
Hasin vai here is the problem. Popularity. Its very easy to learn technical stuffs. But marketing? Normally we say “we the cool tech guys. we dont like biz…”. As a result the biz guys make their biz with our product. π¦
If I used βhttp://www.jobamatic.com/β all of my information will go their database. It seems little bit problem to me.
But to get a readymade job portal this is really an excellent solution.
Great piece bhaia. Very handy.
I put some guys into localizing Jobberbase in Bangla language. I think the market is still open if the site is open for all. Once the localization is done, we will launch a site and that will be free to use for all.
By the way, Hasin is the team leader of the project and I’m the project manager. π
One thing i want to mention here is, whether its a jobsite or any such site, the product team needs to see the site and its features through the users’ glasses. This is missing in most sites of our country. They just want to get benefit by taking a slice from the “profit pizza”.
I had the chance of working with some jobsite in BD and had this kind of talk with their management:
Me: So, how you’re planning to succeed ? Whats the USP (unique selling proposition) of your site ?
They: Well, we want to be the “BEST” (!!??) jobsite in our country. We want to beat _____jobs. We know marketing people of large companies, we’ll get enough ads…(already my head is taking theme as “blah blah…..”)
See! All they care about is ads and money! They don’t care about the point that they have to serve the users, users must feel like using the site and they should be provided something for which they’ll come back. Instead, they put flashy ads and jobseekers in our country pay hundreds of taka in cyber cafes…downloading those BS ads and finding bits of info placed among them.
We seriously need to revise this kind of practises. Best wishes to Omi and hasin bhai for their plan. I will also come forward very soon to give a hand.
And lastly, a great post π
My previous discussion on BD’s jobsite is here.
i think, if someone make a job site without zero effort, he or she will be in trouble when any new problem gonna available on site π¦
@emran bro, i agree with you. i think firstly we should careful about the contents or resources then we can think about revenue π
I specially don’t like flashy ads, it takes more time to open a page. Everybody know the present conditions of bd’s net speed, so i think developer should think about it.
thanks hasin bro to share with us.
Great Post! Thanks Hasin vai.
About popularity, you said, βWell – that depends on how creative you are and how successfully you can turn user experience to a colorful moment.β Itβs solid true.
But another important point is that, how much of his thinking a developer can implement in his work. In most of cases, a job site is planned by a βNON-TECHNICALβ businessman where a developer works under him. Then he may forcefully try to inject his ideas over developers planning and destroy a lot of good efforts.
One of my friends developing a job site of our country. About the logo of site, the MD said him βLook at the logo of yahoo. Here a boy is coming from left side and a girl is coming from right side. Our logo will be 100% like that. But the boy will come from right and the girl from leftβ. π
Donβt laugh please. Itβs a matter of sorrow.
really grate post!
thanks hasin vai.
great comments by emran and anis vai.
Hasin vai,
It’s really a nice post. I got chance to develop two job sites. One for Canada and another for Bangladesh. I agree with the view of Emran Hasan and Anis Uddin.
I got the more complicated portion of jobsite is to build up a builder for resume posting, as you told.
I think the mentality of our job site holders will be changed soon. π
Thanks
if you are going to create a jobsite with online resume/registration process, see to it that your users’ accounts are well-protected and cannot be hacked.
http://news.bbc.co.uk/2/hi/technology/6956349.stm
This is a mind blowing article.
I am going to start developing a job site for a Bangladeshi company soon.
And this article is more than enough.
Big thanks for sharing such a very informative and helpful article.
Nice post . Helped me alot. I am working on different concepts these days. Job site is one of them.
I found the my Job by searching at http://www.indiavision.com , It searches all major jobsites.
Or you can use http://www.joobsbox.com plugins and themes are available. It rocks!
what a fuck it is…………………
The person is really chutiyaaaaaaaaaaaaaaaaaa