Want to work at Facebook? Start with us as a PHP / Front End Developer (Brisbane and Melbourne).
At Brightlabs we have a great team and a fun environment with a break-out room, PlayStation, poker table, a great Nespresso machine, free breakfast, gold coin lunch, flexible work hours and much more. We also have a great ethos built upon the richness of values and practices we have acquired over the years.
You should be able to transfer user requirements from specification to implementation with minimal QA issues, ensuring the work you create fits in with the rest of the project team. Your code will take advantage of PHP5's object-oriented functionality, enabling you to create reusable code. You should also have a good grasp of SQL (particularly MySQL) and related technologies to enable you to design and manipulate databases as appropriate.
To ensure robustness of code and minimize quality assurance issues you should be able to devise test plans for your work and execute these to ensure potential issues are kept to a minimum. You should also be capable of re-factoring and simplifying code to enable ease of maintenance for future developers.
Ideally, you are able to work in a self-guided manner, seeking support from the project and development team as required and able to handle constructive criticism and build your skill set to complement the team as a whole. You should be capable of organizing your workload when dealing with large projects, and be capable of communicating with the project team about your work progress and any issues you may encounter.
Experience with Agile Development Methodologies is highly regarded.
Background
One of our senior developers recently got an offer from Facebook to join their team in California. We'd like to think that we had a lot to do with it!At Brightlabs we have a great team and a fun environment with a break-out room, PlayStation, poker table, a great Nespresso machine, free breakfast, gold coin lunch, flexible work hours and much more. We also have a great ethos built upon the richness of values and practices we have acquired over the years.
General overview
As a developer you will be responsible for writing excellent and well thought out code to drive our client websites and online applications. You'll be working with a group of highly trained professionals.You should be able to transfer user requirements from specification to implementation with minimal QA issues, ensuring the work you create fits in with the rest of the project team. Your code will take advantage of PHP5's object-oriented functionality, enabling you to create reusable code. You should also have a good grasp of SQL (particularly MySQL) and related technologies to enable you to design and manipulate databases as appropriate.
To ensure robustness of code and minimize quality assurance issues you should be able to devise test plans for your work and execute these to ensure potential issues are kept to a minimum. You should also be capable of re-factoring and simplifying code to enable ease of maintenance for future developers.
Ideally, you are able to work in a self-guided manner, seeking support from the project and development team as required and able to handle constructive criticism and build your skill set to complement the team as a whole. You should be capable of organizing your workload when dealing with large projects, and be capable of communicating with the project team about your work progress and any issues you may encounter.
Experience with Agile Development Methodologies is highly regarded.
Essential Attributes and Skills
- Excellent knowledge of PHP
- Interest in the Semantic Web, Web Accessibility and Web Standards
- At least 3 years commercial experience developing websites
- An eye for detail (getting things pixel perfect)
- Solid knowledge of
- PHP5's object-oriented features
- SQL, specifically MySQL
- Data handling requirements, particularly related to user input
- Common security pitfalls with regard to PHP
- XHTML/HTML5, CSS/CSS3 including cross browser compatibility
- Search Engine Optimisation
- JavaScript & JavaScript frameworks (jQuery/Mootools/Prototype)
- AJAX/XML/JSON
- Ability to devise and execute comprehensive test plans to ensure robustness of your code
- Unit testing experience is preferable, but not essential
Personal Attributes
- Ability to work in a team environment
- Ability to communicate with a production team and identify and raise issues and concerns early
- Take a self-guided approach to work loads and manage priorities effectively
- Be capable of taking constructive criticism on board and learning for future projects