email this posting to a friend SF bay area craigslist > san francisco > gigs > computer gigs
please flag with care:

miscategorized
prohibited
spam/overpost
best of craigslist

CakePHP developer for contract job (ingleside / SFSU / CCSF)


Date: 2009-11-06, 1:27AM PST
Reply to: gigs-hq2wf-1453728111@craigslist.org [Errors when replying to ads?]


*We are open to both local candidates as well as outsourcing firms. Please respond with your expected rate per hour (or a range) and a portfolio if you have one. Please also read our requirements and questionnaire below. *

--------------------------------------------------------------
JOB DESCRIPTION

Ekotable is a stealth-mode startup with an exciting idea and strong team of people. We’re a young, dynamic company that loves to work on fun projects, but we take our work seriously. Our vision is to revolutionize the way people buy things online locally.

The best candidates will have solid experience developing web applications utilizing Web 2.0 technologies. Our team is committed to working on high quality code in a PHP/LAMP.

You must have experience with database-driven web technologies to work on high-volume, high-availability, large-scale LAMP / WAMP system. You must be able to write coherent, organized code and be comfortable working on a complicated code-base with high levels of abstraction.

What you’ll be doing:

Back end and front end work for our website built entirely in CakePHP 1.2
Redesigning new features as laid out by the product manager/architect
Designing & implementing core software components for new website features
Refactoring our back-end code
Front-end work (DHTML, CSS, Javascript using JQuery or other popular javascript frameworks)
Identifying bottlenecks & profiling existing PHP code base
Helping to advance the state-of-the-art for PHP development & practices.


QUALIFICATIONS

Must Have

At least 5 years software development experience
Solid (at least 2 years) of CakePHP experience (ideally with CakePHP 1.2). Please only apply if you have CakePHP experience.
Solid (at least 4 years) of PHP 5 experience
Solid (3+ years) of MySQL experience
Working knowledge of software design patterns (MVC)
An intimate familiarity w/ object-oriented PHP & MySQL.
Passion for software development and OO Design
Guru with presentation layer technologies (HTML, CSS, JavaScript) with cross-browser compatibility
Familiar with one of the following: jQuery, Mootools, Prototype Javascript frameworks
Strong understanding of web services (REST, SOAP, Advanced XML, SimpleXML) architecture & commonly employed technologies
High motivation, excellent teamwork skills, flexibility, and ability to handle multiple tasks.


Highly desirable:

Bachelors/Masters Degree in Computer Science or equivalent
Working knowledge of caching techniques (memcached & APC)
Familiarity a plus in one or more of the following: Linux, Apache
Internationalization (i18n) and Localization (l10n) specifically using CakePHP.

Nice to have:

Experience developing scalable web applications for high-volume sites.
Exp., w/ C / PHP internals
Experience with version control systems such as GIT, Subversion or CVS


--------------------------------------------------------------------

We're looking to have a site like etsy.com built in CakePHP, and need someone smart and dedicated to come on board asap.
Please could you answer the following questions? It would help the team evaluate the breadth/depth of your experience - most of these are yes/no questions. At the same time we'd certainly appreciate some code samples, if you're comfortable sharing them.


Ekotable Questions

Describe the largest/most complicated website you have built using CakePHP.

How many years experience do you have with CakePHP? What version(s) of CakePHP have you used and for how much time?

Please give us some examples of websites you have built. Mention what part(s) of each website you were responsible for (back end, front end, both, or a percentage thereof) and how much time doing each part took.

For the websites you have built using cakephp, did you create unit tests for the models, controllers, plugins, components, helpers, behaviors, etc?

Please send us some sample code of unit tests you have created. (optional)

How familiar are you with php simpletest?

What javascript framework do you use and why? Have you created any javascript plugins for any of the popular frameworks out there?

Please send us a link to the most complicated javascript code you have written and are comfortable sharing, that you are proud of. (optional)

Our projects aim to be very ajax-intensive. How comfortable are you with using ajax in cakephp?

Please send us some sample code and demo link for an ajax call done in cakephp.

How comfortable are you with advanced MySQL queries (inner joins, outer joins, etc) and MySQL database optimization?

How comfortable are you with database design and normalization?

Have you used Database Triggers?

Have you used Prepared statements in MySQL?

Have you used sub-queries in MySQL?

Have you used smarty or any templating system?

What is your experience with WebServices (REST and SOAP)?

Are you comfortable using the simpleXML APIs in PHP 5?

Do you use any css frameworks in your development?

Have you used xinc/phing or other continuous integration tools in prior projects?

What is your version control tool of choice? How long have you been using it for?

How much experience do you have with Flash and Flash/javascript/ajax interactions

How long would it take you to build a site like etsy.com in CakePHP 1.2? You will be working with a product manager and a graphic designer (who will be creating mock ups for you in photoshop), but you will be responsible for both front end and back-end (a lot of this will be ajax-intensive). Unlike etsy.com, we would prefer to use jquery/ajax instead of flash for the project.

PostingID: 1453728111