wiki:DeveloperWorkHandover

Version 1 (modified by ed, 3 years ago) (diff)

--

Google doc to manage tasks for Developer

Handover ticket to track time

Skills and experience required for new developer

Essential

  • Strong developer experience of both Drupal 6 and 7, with a track record of maintaining, updating and providing technical support for established Drupal sites.
  • Well acquainted with the Drupal APIs and ecosystem -- must have written own modules.
  • Understanding of Drupal coding best practices.
  • Worked with - and coded for - the usual Drupal biggies: Views, Panels, Features, Rules.
  • Strong PHP and JavaScript?/jQuery skills.
  • Must know how to use Drush and Git to a good level.
  • Exposure to developing for the CTools APIs and functions, especially plugin system and Panels.
  • Strong debugging/problem solving skills.
  • Personable, flexible and open minded.

Beneficial

  • Experience of Aegir hosting system, especially Barracuda variant.
  • A background in theme building, and using theme() functions.
  • Understanding of Linux hosting environments and server tools.
  • Use of MySQL databases, and query building.
  • An understanding of when a new module is needed, vs configuration changes, vs coding.
  • Experience of being workload being managed remotely (Email, Skype, Hangouts) and via issue trackers.