PHP Web Developer

Tuesday, June 14th, 2011

 

Summary of Job Role

1. Supporting the development and maintenance of web-enabled applications as dictated by the needs of the company and its customers

2. Ensure such applications meet user requirement specifications and confirm to agreed standards and conventions

3. Support key client specifications, projects and relationships

4. Demonstrate strong/advanced working knowledge in specific technical competencies

5. Monitor personal utilisation against agreed targets

Summary of Duties and Responsibilities

1. Supporting the team to give accurate estimates for internal and external projects

2. Supporting the team to plan the activities and resources involved in meeting the requirement specifications and negotiate agreed time scales

3. Ensuring projects are completed in a timely manner and on budget, ensuring customer expectations are satisfied at all times, escalating issues where necessary.

4. Proactive approach to communicating with key clients on a regular basis through all stages of a project

5. Support and promote best practice standards for code, documentation, error handling, security, messaging, and annotation, and help ensure team development activity conforms to established standards

6. Support, test and maintain applications in accordance with company procedures

7. Produce user and technical documentation for the applications as required

8. Communicate with staff within the company and customer\’s organisations in order to support project management as determined by the needs of the business

9. Contribute ideas, suggestions for improvement of business processes, keeping abreast of technical developments, evaluating, recommending, and implementing new technologies

10. Undertake any other ad-hoc duties as determined by the needs of the business

Summary of Management Responsibilities

1. Personal utilisation, project and time management

2. Support team utilisation, project and time management

3. Quality assurance of project deliverables

4. Taking a supporting role in the delivery of assigned projects, promoting best practice and regular communication with clients

Qualifications

Relevant IT related qualifications

Project management qualifications (desirable)

Experience

Evidence of delivering web-enabled applications at an advanced level

Timely delivery of agreed objectives

Enthusiasm for software development and emerging technologies

Technical Competencies

Advanced knowledge in building web applications using PHP

Advanced knowledge in building relational databases using MySQL

Maintaining web applications

Web application administration using Apache

Linux server

Testing, QA and release management

Desirable Technical Competencies

Knowledge in building web applications using ASP.NET and C#

Knowledge in building relational databases using SQL Server

JavaScript

AJAX, JSON

CSS and cross-browser compatibility

Screen design / layout skills

Flash

jQuery