skip to Main Content


A CRM/CMS Developer is tasked with configuring and customizing customer relationship management (CRM) or content management system (CMS) platforms for customers. CRM/CMS systems use a database or object-oriented data structure, presented to users via desktop or web application interfaces, and can be configured using administrative dashboards, as well as customized using scripts, extensions, and miniature web apps. This apprenticeship will include training on vendor-specific tools (e.g., Salesforce, Adobe Experience).

Related Technical Instruction (RTI)

As part of RTI, CRM/CMS developer apprentices generally receive instruction in: 

  • Web Fundamentals 
  • Database Management Fundamentals
  • Introductory Programming 
  • Additional training in the designated CRM/CMS platform

On-the-Job Training (OJT)

During OJT, CRM/CMS developers generally work on tasks substantially similar to the following:

  • Client and Project Scoping
  • CRM/CMS Configuration
  • CRM/CMS Customization and Development
  • Testing, Debugging, and Maintenance
Back To Top Skip to content