Thank you to all who applied. I will be in touch shortly to move to the next stage.
WRM-Media are seeking an experienced Senior Laravel 4 PHP developer. We will be porting an existing classic PHP website to the Laravel framework using best practices. You must have strong OO experience, software architecture experience, good MySQL skill (innodb/myisam), as well as good English communication.
The framework model will need to use existing libraries and APIs as well as create new libraries decoupled from the application so they can be used in other scripts and cron jobs. The application will be multi-tiered and skinnable and cater for various user roles.
We would like this project to incorporate the best practices of Laravel and modern php using appropriate design patterns (data mapper, ports & adapters, etc.) as appropriate. In the future we may move off of MySQL to Cassandra/Redis/MongoDB so we want the business logic sufficiently decoupled from the model.
The first phase will be setting up a normal multi-lingual website with 3 levels of authentication using Sentry 2 or OneAuth.
The site will be busy and it sounds like Eloquent does not have support for advanced joins, so we may need to use Doctrine 2 for performance and advanced relations. I welcome your comments on this.
You will help with overall application architecture and mentoring PHP developers new to Laravel.
I must reiterate that this is a senior level position, and as such you will have deep understanding of topics such as dependency injection, domain driven design, i8n, and software architecture.
This will be a long term project and we need someone reliable and trustworthy.
Object Oriented PHP 5.3+
Expertise with Laravel
Write clear and maintainable, documented code
Good on linux command line: tar, find, git, top, du
How to apply
Please send me your resume and cover letter along with samples of your work. In the cover letter, please include:
1. Your relevant experience for this project
2. Laravel code examples. This is required. Please do not apply if you do not have code samples.
3. Your proficiency with English
4. What the best ways to contact you are
5. Link to github/bitbucket or a tgz file containing a framework project
Successful candidates will be invited to a technical interview where you will write php code, linux commands, sql, and git commands. Please be sure you are very comfortable with these technologies.