Knows how to implement a site in at least one CMS using by-the-book means. Can modify a CMS-driven site to add fields and update existing logic.
Has a strong understanding of how Cantilever approaches CMS integration for websites. Can build full features in an existing CMS-driven site. Can create a new simple site using at least one CMS. Can train content administrators in using CMS. Can create a clean, user-friendly interface for authors by configuring fields intuitively.
Can write custom code within a CMS-driven site to implement complex backend features. Can write plugins or field types to solve missing features of a CMS, and can debug CMS errors. Can write tests for their backend code within a CMS. Can implement a new CMS-based site cleanly without any help.
Could write their own basic CMS if they needed. Writes complex plugins and extensions that allow us to satisfy our project requirements without hacky code.
Has created their own CMS or similar robust application. Can debug core CMS code and contribute to open-source modifications for our common CMSes.