Back to Classification of Drupal Developers
Senior Drupal Developer
Knowledge
The person is expected to have knowledge of all aspects of Drupal development.
Knowledge Areas
- Bootstrap
- Caching
- Core Hooks Basic
- Different hosting control panels
- Drush Basics
- Form API
- Git
- Javascript for Drupal
- Linux
- Managing files via SSH
- Menu
- Path
- Security updates and applying patches
- Social networking integration
- Theming
- Updating a Drupal site
- Views
- Web services
- Social networking API level integration
- 3rd Party API integration
- AJAX and AHAH
- Cloud hosting and management of cloud servers
- Context
- Database Abstraction
- Entity API
- jQuery UI
- Migrate sites from one server to another
- Panels
- Payment gateway integration
- Rules & Action
- SEO Optimization
- Tokens
- Drupal Commerce
- Upgrading a Drupal site
- Workflow
- Web services
- Template Engines
- Core Hooks Advanced
- Internationalization
- Performance Optimization Basics
- Server Administration
- Migration to Drupal from other CMS
- Automated Deployment
- Performance Optimization Advanced
- Performance Optimization Server Side
Experience
The person is expected to have experience in the following areas.
General Experience
- Creating custom module as per requirement
- Creating custom theme as per requirement
- Debugging issues in contrib modules
- Debugging issues in core and core modules
- Deploying sites via git
- Entering and editing content to set up a site
- Making theme level customizations on the site
- Management of cloud servers
- Managing files via SSH
- Migrate sites from one server to another
- Migration to Drupal from other CMS
- Performance Optimization
- Performance Optimization Advanced
- Setting up and configuring Drupal sites
- Setting up version control and git based deployments
- Upgrading a Drupal site
- Using Cpanel for managing a site
- Using non-Cpanel control panels
Configuration Experience
- 3rd Party API integration
- Blocks
- Content Types
- Context
- Drupal Commerce
- Image styles
- Internationalization
- Menu
- Menu Blocks
- Metatags
- Panels
- Path & Aliases
- Pathauto
- Payment gateway integration
- Permissions
- Roles
- Rules & Actions
- Taxonomy
- Views
- Workflow
- Wysiwyg
Coding Experience
- 3rd Party API integration
- AJAX and AHAH
- Creation and handling of custom fields
- Custom modifications of of forms using Form API
- Custom tables integration with views
- Custom theming of content types
- Customizing Drupal Commerce
- Drush commands
- Extending Entities
- Git commands
- Image manipulations
- Internationalization
- Javascript customization
- jQuery UI and Advanced Javascript
- Managing custom input formats
- Managing Features
- Modification of content types based on Entity API
- Payment gateway API level integration
- Rules & Actions
- Security updates and applying patches
- Social networking API level integration
- Theming of blocks
- Theming of panels
- Theming of views
- Tokens
- Validations, redirections using Form API
- Web services, Headless Drupal