This role will design, develop, unit test, and provide post-release support of Salesforce.com implementations for Sales, Service and Marketing clouds. This person will backup and assist the Salesforce.com Administrator as needed.
Support the development of solutions based on, but not necessarily limited to, Salesforce.com, Force.com and APIs, Apex/Visualforce, mobile development technologies, and ETL technologies.
Recommend Salesforce solutions that encompass standard out the box functionality coupled with custom functionality.
Responsible for creating proof of concepts that require Salesforce configurations, Visualforce, APEX classes and methods, and Lightning Components.
Define coding standards, frameworks, and re-usable patterns for leverage by development teams.
Ensure the adherence to leading practices for configuration and custom development of Salesforce.
Participate in the design of technical architecture solutions that may span multiple platforms and include integration and authentication across systems.
Design, develop and maintain complex workflow rules, data validation, and APEX triggers.
Design, develop and maintain Salesforce.com applications using Visualforce, SOQL, and APEX
Research, design, and deliver Salesforce.com solutions for multiple lines of business collaborating with Salesforce.com program team and business SMEs
Develop and perform unit testing of custom code
Work with internal Salesforce.com program team, external consultants and internal business groups to rationalize and optimize our implementation, providing and acting upon best practices as needed
Share Salesforce.com administrative support responsibility by implementing bug fixes and minor enhancement as required
Work with BI staff to enhance existing integration processes using Salesforce.com's APIs and third-party integration tools
Mentor junior to mid-level developers on best practices and improving quality.
Bachelor's degree required in Computer Science, IS, MIS or related technology or engineering field; Master's degree a plus
5+ plus years of hands-on experience with Salesforce.com's Visualforce/Apex programming, Lightning experience, Automation processes, Triggers and APIs
Experience in Salesforce Development Life Cycle (Agile Methodology) including Deployment/Packaging effectively using Metadata API and Changesets.
Additional Salesforce.com Certifications (Admin, Sales, Service, etc.) a plus
Mobile experience using Salesforce 1 Platform and Communities are a plus
Experience in developing LWC is a plus
Demonstrate knowledge of various Salesforce products (Sales, Service, and Marketing clouds)
Understanding of key Salesforce.com architectural concepts (API and governor limits) and how they influence design
Proven ability to design, optimize and integrate business processes across disparate systems