Senior Web Applications Developers - PHP, Zend, Wordpress, eCommerce, Social
We are looking to hire a mid-to-senior level PHP rock star in the position of Team Leader / Project Manager for developing complex software products (web apps, client applications, middle-tier components, etc.) for an active, highly successful, digital marketing and IT services company.
The ideal candidate should be comfortable developing applications and services that leverage the Zend Framework with our in-house team. In a Team Lead role you will develop project plans outlining the whole project scope. You will be responsible for the entire lifecycle of one or more areas, including requirements gathering and functional specification authoring, to architecture, design, coding, deployment, delivery etc and ensuring that the team produces clean, testable and well-designed code.
You will be responsible for:
Designing, evaluating, updating, and maintaining object oriented applications in PHP and PHP based frameworks
Designing, evaluating, updating, and maintaining complicated database schemas in MySQL
Working with our in-house developers and CTO to provide PHP programming for a wide variety of consumer related websites, intranets, extranets, and web-based applications
Identifying suboptimal code and refactor accordingly
Providing unit tests and code-level documentation for all new tasks and refactoring
Actively devising and implementing Agile/SCRUM model for development processes across the teams
Developing training materials and in-depth project documentation for systems that get created
Staying abreast of best practices by, researching new tools, enhancing and evolving new and existing tools
Timely completion of Projects
4~6 years of solid experience and a strong passion for the LAMP (Linux, Apache, MySQL, & PHP) development stack
Strong understanding of Object Oriented principles and PHP design patterns
Experience implementing MVC based ZEND framework for high volume portals
Working knowledge of memory object caching technologies such as Memcached
Have firm understanding in particular with Facebook’s Open Graph API, OAuth API, Timeline, Virality-BestPractices etc.
Experience designing, querying, and updating both RDBMS and NoSQL data stores like MySQL, MongoDB, and Couchbase
Experience with PHPUnit, Firebug/Inspector and Selenium is required.
Ability to design unit tests with PHPUnit and document source with phpDocumentor
Experience with DBUnit and Hudson/Jenkins CI preferred
Knowledge of web service development and consumption (JSON, SOAP, XML Feeds, ReST, etc)
Ability to effectively use source control systems such as Subversion (SVN), github, and Mercurial etc
Capabilities in working with WordPress, Magento, Drupal, Expression Engine, Joomla, etc
Experience with Zend Studio IDE, Eclipse PDT, Zend Debugger and/or XHProf is preferred.
The ability to translate business requirements into system design.
Experience with performance tuning techniques like tracing and debugging.
Must Have Talents:
Know your way around Basecamp, Youtrack and other project management tools
Experience deploying to a load-balanced environment
Ability to administer Linux servers running RHEL, CentOS 5, Ubuntu
Familiarity with Xdebug
Linux Server administration experience (Preferably Plesk)
Experience with deploying to and developing for cloud based services and architectures such as those offered by Amazon Web Services - Amazon EC2, Amazon S3, Rackspace Cloud, etc.
Know your way around Google Analytics, Omniture, etc.
eCommerce platform experience (Magento, etc)
Proficiency with in-depth data mining, data analytics, data manipulation and reporting
Zend PHP5 and/or Zend Framework Certification: Candidates with Zend Certification will be given topmost preference
Excellent written and oral communication skills
Demonstrate a proactive, can-do attitude
Successful track record of working in a fast-paced, collaborative team environment
Meticulous attention to detail is necessary to be successful in this technical team.
You must have demonstrated experience building web-based, consumer or enterprise applications using PHP, particularly Zend Framework
You must understand the complexity of e-commerce systems and ensure high quality software is always delivered, as you will be creating and updating software that is crucial to our customers' livelihoods.
You will have a strong understanding of MySQL and how to best implement software to deliver site performance and scale.
You must understand database transactions and how to develop software where transactional integrity is critical.
Full time position available upon successful completion of this contract.
Skills: mvc, linux, agile, apache, rdbms, json