Software Engineer II (Salesforce Developer) Designs, develops, troubleshoots software programs, maintains and improves software, develops test automation code, performs program changes, monitors progress against task estimates, provides technical support, and maintains existing code base.