Construct conceptual and technical designs that include the use of industry standard best practices and techniques.
Write PHP code based on requirements defined in use cases.
Understanding of Drupal architecture.
Understanding of Drupal database design.
Solid fundamentals around hooks, APIs and Drupal core mechanism.
REST Services / SOAP
Creation of subthemes and custom themes.
Templating and theming different Drupal templates.
Content deployment and workflow management.
Develop code and/or provide maintenance and enhancements to existing code based upon a solid understanding of technical design.
Works with other Drupal team members on the development of website(s) and web applications.
Estimate and deliver on development tasks with high level of accuracy in an agile environment.
Creating and implementing database schemas that represent and support business processes.
Ensure product quality, maintainability, performance and scalability.
Analyze client requirements to develop functional and technical software.
Defines and disseminates Drupal best practices.
Configure Drupal and create custom modules to meet requirements.
Design, develop, and test an overall solution that includes a content management system (CMS), including capabilities such as social collaboration, analytics, CMS content entry, CMS content migration, explicit / implicit personalization, developing content types or content objects, site architecture, and page templates.
Estimate and plan releases for a CMS implementation.
Anticipate issues and risks at the module level and escalate appropriately.
Mentor junior team members