Top level technical expert in one or more highly specialized phases of applications programming. Acts independently under general direction. Provides technical consulting on complex projects. Devises or modifies procedures to solve complex problems considering equipment capacity and limitations, operating time, and form of desired results. Responsible for program design, coding, testing, debugging, and documentation. Has full technical knowledge of all Salesforce applications programming. May have duties instructing, directing, and checking the work of other applications programming personnel. May have quality assurance review responsibilities.