Essential:
• At least 3 years working within a development environment using PHP 5.x
• Experience using a LAMP (Linux, Apache, mySQL, PHP) environment
• Utilisation of the PHP XML DOM including such concepts as XPATH
• Development using an MVC approach with supporting frameworks such as Code Igniter/ Kohana
• Experience using a RESTful style of coding
• Design of high performant mySQL based transactional systems
• Web Site User Interface development experience
• Experience integration payment gateways
• Previous experience of working in an “agile” development environment , including development of Unit Tests
• Experience in converting requirements to design specifications
Desirable:
• Integration experience using the FreeSwitch SoftSwitch or Asterisk
• Development of solutions for VOIP/ Telco environments; specifically in the areas of billing and provisioning
• User Interface design (with demonstrable examples)
• Development of User Interface software and solutions for end-customers based on a SaaS framework
• Development of Flex/ AIR applications
________________________________________
Skills
Essential:
• Three solid years of demonstrable PHP development using PHP 5.x
• XML DOM and XPATH
• Experience with Data integration (XML, SOAP, Remoting, etc)
• Community awareness with new technologies, frameworks, resources and open source libraries
• Active knowledge of Unit Test frameworks for Flex
• AJAX, DHTML & Javascript
• mySQL 5.x integration
Desirable:
• Good working knowledge of VOIP protocols including SIP and RTP
• Flex and AIR Development Skills
• Action Script 3.0
• Operational administration skills of mySQL application
• Good technical documenting skills
________________________________________
Personal Attributes
Essential:
• Creative aspect to your personality
• An eye for detail
• Self starter able to make progress with minimal supervision
• Ability to take on and enhance existing engineering code, as opposed to requiring re-writing it
• Analytical and methodical
• Ability to work within a team environment with good communication skills
• Mindful of attention to detail
• Able to prioritise and work within tight time scales in order to meet deadlines
• Can accept and act upon constructive criticism







