Online Job Application Module
This is a straightforward job listings, application, interview scheduling module.
It will consist of front-end job listing page, job application form. A calendar module that is only accessible via encoded url sent to interview candidates. And Admin section to set open dates in calendar, review applicants, and invite applicants to interview (send email).
Technology used is PHP5 / MySQL. We would prefer some nice ajax features in calendar (to impress people :)
Core Features and Functions
Job Listing Page â€“ this will list jobs that are available (created in admin section )
Application Page - this will be short form same for all jobs with about 15 fields and allow users to upload resume / cv in .doc, .rtf, .txt, .pdf formats. Form will need anti bot spam control and will send data to db and send email to admin with form contents also.
Interview Calendar â€“ job applicants who are invited to interview will select interview time through interview calendar.
Admin will create open interview times and invite successful candidates to interview via email â€“ email will have custom link for user that will show them open interview times. Once a time is selected, the interview time (30 minutes) will no longer be available.
For example â€“ admin creates on calendar interview times open for July 4 â€“ 9AM to 11:30AM â€“ invites User A to interview (using link admin cp) User A receives email with link .com/jobs/adsfsdxasdf234 (this is random link only for User A) â€“ link takes them to calendar with July 4 open and times available in green from 9AM - 11:30AM with 30 minute rows available.
User A then selects 10:30AM â€“ is prompted to confirm. On confirm â€“ email is sent to User A and admin confirming interview. Screen shows directions and notes regarding interview (email sent to User A has same info)
User B process is identical except when User B goes to calendar will only see available (green slots) 9AM-10:30AM and 11AM-11:30AM
Add / Edit / Deactivate / Delete Job Positions â€“ Admin will add new job opening
For example â€“ Salesman â€“ we are looking for experienced salesman to sell our brand new swimming pools. Must have 2 years experience in swimming pools.
After Adding Job â€“ will need to be able to edit / deactivate / delete job posting
Jobs will also need easy link created. Ex. .com/jobs/salesman or .com/jobs/swimmingpool
View Applicants â€“ view all job applicants based on form data entered and view uploaded resume/cv
Invite Applicant to interview
Sends email inviting person to interview â€“ will have unique link (this means encoded url like asdfasdxasdf2341asdf â€“ not â€“ userid=12) for user to calendar to sign up for interview
View / Edit Calendar â€“ view calendar and interviews scheduled. Interviews will have link to person profile
Edit will enable to set open (available) interview times, and also change open interview times to NA (not available)