Razorfish Australia Website

A short video demonstrating possible user interactions with the plugin-implemented site.
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. 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.