Drupal Developer - Performance Optimization | Recruiting.IO
no resume needed, just email: will (at) recruiting.io , thanks!
Advanced Drupal engineering for high profile, multi-site installation.
-
Design scalable frameworks.
-
Write extensible libraries.
-
Develop custom modules.
OVERVIEW
Help music labels to launch web sites.
Write code to scale a network of sites with millions of users.
Enable 100s of record company developers, marketers and executives worldwide to leverage Drupal.
This is a rare opportunity to use advanced Drupal engineering to optimize the performance for major consumer Internet properties. This role impacts hundreds of artist sites and merchandise stores.
The successful candidate will be intimately knowledgeable of Drupal, bringing a code level expertise in the Drupal Core software, contrib / custom modules and large scale Drupal performance optimization.
Additionally, the Lead Drupal Engineer will help teams of Themers to work smarter.
RESPONSIBILITIES
• Work on a server side engineering team responsible for a Drupal code base supporting a global, multi-site installation with hundreds of artist web sites visited by millions of passionate fans.
• Extend and customize Drupal to support artist web site production, develop platform level services and create easy to use administrative interfaces for music labels worldwide.
• Write advanced Drupal libraries and create extensible architectures that support hundreds of internal users including music label administrators, Drupal developers and third party themers.
• Explain Drupal architecture, in-house customizations, theming engine mechanics and best practices to web development teams, server side engineering colleagues and outsourcing firms.
• Write elegant PHP to enhance and customize the Drupal platform, adding to the code base in a maintainable, extensible way that fits well with Drupal server side processing.
• Write custom JavaScript code as well as utilize drupal.js library and jQuery to create new music UX and dynamic functionality, helping make the User Experience team's vision a reality.
• Play a lead role in future Drupal upgrades, writing software to leverage new versions' APIs, upgrading in-house modules and making changes to existing Contrib modules, themes, etc.
• Design and implement scalable Drupal architectures for high traffic consumer web sites and then do performance tuning using modules like memcache API, ImageCache, Devel etc.
• Work with Java and Ruby engineers to integrate backend data and third party services using XML, JSON and and Drupal specific AJAX server and client functionality.
• Create a reusable code base, help pioneer Drupal development best practices and contribute code back to the Drupal project.
REQUIREMENTS
APIs, Web Frameworks and Shared Libraries
• Must have an intimate knowledge of Drupal's API, scalability concerns and future direction.
• Should be passionate API design and about building quality web frameworks and web services.
• Must have experience working on more complicated software projects than building in-house applications, including development of major APIs, web services and shared libraries.
• Prefer experience creating a Drupal code base to support a global, multi-site implementations.
Drupal Engineering
• Must have world class experience as a lead Drupal Engineer on a multi-site Drupal installation.
• Expertise in Drupal architecture, Drupal APIs and the future direction of the Drupal platform.
• Must bring considerable experience optimizing Drupal through custom module development, aggressive caching and optimally configuring web servers, PHP and MySQL.
• Intimate knowledge of the Drupal theme system components, up to and including front end web development techniques used in advanced theming.
• Must be able to set up and maintain a secure Drupal installation using web application security best practices and myriad Drupal specific tweaks.
• Understanding of Drupal community and technology in relation to other CMS systems (Joomla, Wordpress, cakePHP) and can integrate with other web application development frameworks.
• Expertise integrating Drupal with other in-house systems and using third party APIs (building XML-RPC clients, servers and functions), etc.
• Experience working on global, multicultural Drupal implementations (localization and translation).
• Should be an active member of the Drupal community, able to cite contributed patches, modules and core software.
Consumer Internet, Online Music and Social Media
• Must have track record working on cutting edge projects in consumer services, online communities, online entertainment, social networks or apps/ widgets/ iPhone apps.
• Experience with dynamic consumer site features like user registration, validating user data, displaying user submitted HTML, file uploads, thumbnails and image galleries.
• Social networking experience developing on OpenSocial, Facebook Platform and iPhone using profile data, media sharing, friend lists/ social graph data, chat and messaging.
• Experience with consumer Internet properties, including business priorities like programming to be SEO friendly, collecting web metrics and conversion optimization.
• Familiarity with best practices related to usability, accessibility and internationalization.

