Razorfish Australia Website

Run-through of the new site functionality, plus the handoff to the external HR provider.
The 'Careers Page' of the Razorfish Australia Website with which I developed and integrated my php plugin. A new tab which opens upon clicking the 'View Job' link underneath a listing on the 'Careers Page'. The Job ID is passed in a pretty way by the URL, but behind the rewrite is still ?jobID=#### A new tab which opens upon clicking the 'View Job' link underneath a listing on the 'Careers Page'. This one shows an example where the 'Additional Information' field was populated when the vacancy was created, and so it is shown. A new tab which opens upon clicking the 'Apply Now' link on the vacancy's page. This is the point at which I no-longer had any further input and all functionality was implemented by the external HR Management System.

This is the website for Razorfish Australia (RFAU) at the time I completed my modifications, carried out as part of my internship (2013/2014). I was initially tasked with integrating a Web Service (WS), which provides access to a centralised HR management system, with the RFAU Careers Page (‘Work With Us’).
At the most basic level, this involved developing a php snippet plugin which queried the WS for active Job Vacancies matching the RFAU Organisation ID and stored all the returned vacancies in a data storage object (or optionally an array) for later use on the page which included the snippet/plugin.
It also involved integrating the snippet/plugin into the page itself, as well as the creation of additional site functionality when the contents of the vacancies broke the existing styling/formatting of the Work With Us page.
Whilst developing for this site, I learned a great many skills, including but not limited to:

  • Reverse Engineering an unfamiliar product using limited developer documentation and non-local support.
  • Accommodating differing expectations/priorities amongst the different departments with vested interest in how the website were being developed and how it would perform when done.
  • Using SOAP to communicate with an external WS, as well as dealing with rudimentary networking difficulties.
  • Using WSSE authentication alongside SOAP to authorise the connection to the external WS.
  • Using Apache and WordPress to make a site look and behave more professionally.