Careers

Job Description
PHP Developer, AG Research Sydney


Job Title
PHP Developer
Identification GD

Reports To Designated functional manager


Job Description

The PHP Developer will apply their knowledge and skillset in the planning and design of an Asterisk based solution using various technologies centered around the Asterisk 1.6.X product, MySQL database server, and the apache web server.

Duties and Responsibilities

The PHP Developer performs a wide range of duties including some or all of the following:

Design:
  • Develop functional specifications based on requirements
  • Create estimates based on specifications, indicating the level of effort required for the activities defined
  • Debug and Test within the development environment
  • Develop application reporting as required

Development:

  • Develop modules using an object orientated approach
  • Meet multi-lingual requirements using a language engine developed internally
  • Implement layout and design using the Smarty PHP Template engine
Database:
  • Help develop and maintain database models to support application
  • Develop and maintain business objects and components to support application functionality

Documentation and Support:
  • Respond to application questions and problems.
  • Make modifications to the application software as required.
  • Support the development of documentation to support end-user and help system
  • Develop internal system documentation

Organizational:
  • Participate in development projects as a team member and/or development leader.
  • Adherence to the standard Project Management and Software Development Life Cycle
  • Mentor or train less experienced developers as required.


Mandatory Qualifications

Education (One or more of the following)

  •  University Degree in Computer Science or College Diploma in Software or Web Development
  • Self-Directed Education *

*Proven Competency in the following skills based on self education and previous experience.

Knowledge, skills and abilities

  • Knowledge of Application and Web Design Standards using the PHP language
  • JavaScript, HTML, DHTML, and CSS
  • XML, XSLT
  • MySQL
  • Linux system familiarity
  • Revision Control Systems (Subversion, and CVS)
  • Software life cycle and the build/release processes.
  • Understanding of Object Orientated design patterns
  • Understanding of relational database design
  • Knowledge of Web and PHP security concepts
  • Skills around debugging and testing in a PHP development environment
  • Knowledge of Quality Assurance and Application Testing procedures.

Proficiency in the use of the following software packages:

  • PHP Development environments. (Eclipse, Zend Studio, etc)
  • MySQL Administrator or Workbench
  • Smarty Template Engine for PHP
  • Microsoft Office


Personal characteristics

The PHP Developer should demonstrate competence in the following:

  • Behave Ethically: Understand ethical behavior and business practices, and ensure that own behavior and the behavior of others is consistent with these standards and aligns with the values of the organization.

  • Communicate Effectively: Speak, listen and write in a clear, thorough and timely manner using appropriate and effective communication tools and techniques.

  • Creativity/Innovation: Develop new and unique ways to improve operations of the organization and to create new opportunities.

  • Foster Teamwork: Work cooperatively and effectively with others to set goals, resolve problem, and make decisions that enhance organizational effectiveness.

  • Lead: Positively influence others to achieve results that are in the best interest of the organization.

  • Make Decisions: Assess situations to determine the importance, urgency and risks, and make clear decisions which are timely and in the best interests of the organization.

  • Organize: Set priorities, develop a work schedule, monitor progress towards goals, and track time/details/data/information/activities.

  • Plan: Help determine strategies to move the organization forward, set goals, create and implement actions plans, and evaluate the process and results.

  • Solve Problems: Assess problem situations to identify causes, gather and process relevant information, generate possible solutions, and make recommendations and/or resolve the problem.


Working Environment

Working Conditions

TDB

Physical Requirements

None

Direct Reports

As delegated by functional manager.



Please forward Resumes to 
Angela Polegatto
Director of HR
careers@agresearch.ca

© 2012 AG Research