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