Build a PHP port of an existing API with Kohana and Doctrine 2

Build a PHP port of an existing API with Kohana and Doctrine 2

Closed - This job posting has been filled and work has been completed.

Job Description

We are a small web and application development firm based in Scotland looking for an experienced PHP developer to provide extra freelance capacity for our team.

This initial project is to port an existing python/couchdb API backend to a new PHP/mysql implementation as the basis for future development.

The new application layer will be based on the Kohana 3.3 framework and Doctrine2 ORM. The current API handles a single resource type - including a nested resource which is to be split out to be available as a relation/first class citizen in the next major API version. It produces responses in four formats, two XML and two JSON. It uses hash-hmac request signing for authentication.

We practice BDD and will provide Behat feature files for the work - you will be responsible for implementing any new steps and ensuring all scenarios pass.

We will give you access to the project github repository and you will deliver work to us as pull requests with well defined and well described commits for review. We expect to see commits pushed up to your pull request(s) as completed and at least once per day you are working on the project. All code will be clear and well documented with appropriate PHPDoc tags and descriptions. The application is currently closed-source and you will assign all copyright to us and our clients.

We anticipate this being a few days work to be completed as soon as possible, and will pay on a time worked basis. Subject to performance and code quality there is likely to be future work available on this and other projects. Future opportunities with us may include sponsored work on open source projects.

Good written English is a requirement to ensure the appropriate quality of code and documentation. Physical location is not important - we are a virtual organisation - but we would expect to schedule some times during UK working hours for catchups by IM / VOIP.

No agency applications. Your application should include a summary of your previous experience with PHP and ideally Kohana, Doctrine 2, and implementing REST API layers (not necessarily in the same project). You should also include links to at least three sites where you have completed a high proportion of the backend PHP code.

We will favour applications that link to public examples of high-quality source code and workflow - for example a github profile showing contributions to or creation of open source projects, articles or blogs relevant to PHP web development.