=Please answer some of the questions below to receive any consideration of your application=
BitLucid, Inc. is looking for a part-time webdesigner & php programmer:
-
Initially, you will be taking PHP scripts containing html, css, javascript and PHP, and cleaning them up into:
- templates with html/javascript/css and no php logic and
- PHP scripts with no html in them and all the php logic
-
You will also be coding web test-suite unit tests and doing QA on upcoming code releases.
You also must:
- be able to run apache in ubuntu or debian linux for development
- know how to secure php
- You should have at least a few hours logged writing php & html
Bitlucid.com is our (work-in-progress) company website. shermanbrothers.com is our main client, and the site that you'll be working on refactoring. You will be taking complex existing scripts one by one, separating out the html from the php, making sure all variables are properly escaped, and creating a cut down php script and a template file that result. You will also be reviewing changes by browsing our development site and looking for breakages. Eventually you'll write tests in php test suites to ensure that code changes don't break features, and do other code refactoring tasks.
Job features:
- Hourly
- Part time, about 10 hours a week, more hours in future months
- At least 5 hours a week will need to fall within 9am - 6pm Eastern Standard Time.
- Duration: 1 - 3 months and onwards, there's lots to do
- Pay range: $9 - $15 per hour depending on skill level & efficiency
- Planned start: in a few days
Templating: You must know how to separate your php from your html into template files. This is the core task where we have a lot of work available. Do you know how to use a templating approach to php? Do you know how to use a templating syntax? which syntax?
Security knowledge: Security is paramount. What do -you- do to prevent sql injection? What do -you- do to prevent XSS?
Linux: You need to know how to run debian or ubuntu linux, and at least know how to set up apache2 & php yourself. Do you have a currently running linux development environment? Are you currently coding development sites on your local machine?
Skype audio is required. Completely understandable written english is necessary. Do you have skype audio available?
- A github.com account is a plus, we use git. Do you have a github account url?
- Test-Driven-Design. We write tests first when coding. What test framework have you used?
If you want to cover the next step before I get back to you and ask, here are the two code problems that I will ask you to solve: Create or edit these coding problems in a github gist ( gist.github.com ), creating a revision history as you go so I can see how you edit/create code.
- show me how you'd solve this simple programming problem: https://gist.github.com/3275946
- show me how you would separate out the html from this script into one logic file and one template file, and generally improve it: https://gist.github.com/2907199
For any other questions you have, just ask!