Search Jobs

PHP Programmer

Location:Mississauga, Toronto, Ontario, Canada
Job Type:Permanent
Posted:11th Dec 2007
Closing Date:8th Jan 2008
Posted By:Pause Productions
Details:
PHP Programmer

KNOWLEDGE AND EXPERIENCE

Successful applicants will have proven experience in PHP and MySQL, our primary development environment.

PHP
Our primary development language, we work in both procedural and object-oriented styles, often mixing the two together to provide the best ratio of efficiency and maintainability. You should have a solid understanding of object-oriented programming techniques in general, as well as specific experience working with PHP 5 OOP. We're looking for someone that can design and implement objects in an efficient and useful way. We are not, however, looking for an OOP fanatic; we need a well-balanced coder that picks the best tool for each job.

MySQL
This is our primary data storage system. You should (at least) be familiar with MySQL and be able to build non-trivial queries (JOINs, GROUP BYs, sub-queries, etc). We generally work with large volumes of data, so knowing a bit about building efficient tables and MySQL optimization would also be useful (eg: the performance impact of VARCHAR vs. CHAR).

In addition to PHP and MySQL you should have knowledge of some of the other web-based technologies we use on a daily basis, including Javascript and HTML layout methods.

Javascript
Most of our applications have Javascript code running on the front end in order to enhance the user experience and speed up the application. We do a lot of AJAX / AJAJ work, and the ability to roll your own AJAX apps would be a good example of your skill level in this area.

Smarty, CSS, and general HTML layout
Familiarity with CSS and the ability to know when to use tables, and when to use CSS would be good skills to have. All of our applications need to be cross-browser compatible, so knowledge of little CSS rendering quirks is a plus.

Experience
As critical as your development skills, we need our employees to have real world experience dealing with customers and the ability to manage your tasks in order to meet deadlines. You will need to be able to successfully communicate with clients and translate business requirements into functioning code. You should be able to take a request from a customer, understand their underlying needs (asking the right questions if necessary), and then implement a solution that fills the request.

Education
Note that formal education is not as important to this position as is practical (aka "real world") experience. If you've been building complex web applications instead of attending classes, we still want to hear from you.
 
Sorry! This job is no longer active as the closing date for applications has passed. You can view other vacancies from this company (if they have any) by clicking on their name above, alternatively we may have some suggestions for similar vacancies listed below that might be of interest.
 

Featured External Adverts