Salesforce Consultant (Contract, possible hire)
About the Role
Looking for a creative thinker who can use their analytical and interpersonal skills to help our client plan the technical architecture, plan sprints, and lead the dev team. The client is a mutual fund organization that helps make retirement possible for millions of Americans. You'll engage both executives and technical staff. Are you an analytical person who is also detail-oriented? Do you like collaboration and innovation? If that sounds like you, apply today!
Roles & Responsibilities
Work with the Salesforce Product Manager to maintain the program backlog of features and epics and documents feature acceptance criteria and benefit hypothesis statements.
Work with the program team to estimate feature sizes and participate in Weighted Shorted Job First (WSJF) prioritization of features.
Approve overall technical design for solutions delivered on the Salesforce platform. Responsible for ensuring that the system accurately meets the defined expectations of the business including functional and non-functional requirements, ensures that proper testing is implemented, and that performance and security requirements are monitored by working with implementation teams.
Identify technical design risks and develop mitigating approaches. Guide and mentor developers and communicate closely with the rest of the Salesforce team including keeping stakeholders informed of solution progress and risks.
Participate in program level agile ceremonies including quarterly Program Increment (PI) planning, daily standups, product owner sync meetings, and retrospectives
May serve as the Release Train Engineer (RTE) for the Salesforce Agile Release Train (ART).
Own the development and delivery of Salesforce features from inception through production implementation.
Own the technical standards for the development and integration of the Salesforce solution including UI/UX standards
Collaborate with Salesforce Technical Leads and team members to ensure Salesforce development teams follow best practices when architecting, programming or documenting solutions. This includes creating standards and documentation and leveraging processes to ensure all development staff follows the same technical standards and guidelines
Estimate epic and feature sizes using agile relative sizing techniques
Identify options for potential solutions and assess them for both technical and business suitability; determine nature and scope of changes to existing applications for enhancements and other changes
Work with technical team members to split features into users’ stories and provide guidance and oversight to delivery team members as they document story detail and acceptance criteria
Review and provide feedback on detailed technical design
Work with feature delivery teams to ensure testing and documentation are created or updated in accordance with team standards
Conduct vendor analysis and proof-of-concepts/prototypes for new technologies/solutions
Act as knowledge integrator and translator between business users and technical team members; communicate effectively with programmers, infrastructure architects and engineers, business analysts, information security practitioners, project managers, and senior management
Work with technology stakeholders to create and maintain technology policies and procedures
Stay up to date on the latest technology trends in requirements gathering, analysis and documentation and stay informed on the latest technology trends in the industry
Qualifications and Education Requirements
Expert level understanding of the Salesforce product suite, including Sales, Service and Marketing Clouds, as well as the Force.com Platform.
Experience with Salesforce configuration, including workflows, validation rules, and security controls.
Experience defining business requirements, writing user stories, and providing detailed Salesforce system and functional designs.
Experience operating in a Scaled Agile Framework (SAFe) Agile environment.
Excellent Written and Verbal Communications
Experience in designing and developing software components and a strong background in database design and system architecture.
Experience with Release Management, Source Control, and Deployment concepts and technologies such as ANT, SFDC Metadata API, Jenkins, Git (Code Commit) and DevOps in a Salesforce environment
Experience in documenting current state business processes and wireframing system designs using process flow diagram tools, UML, sequence diagrams, etc. as well as making recommendations for future state improved processes and system designs.
Expert level experience defining the system architecture landscape, identifying gaps between current and desired end-states, and delivering a comprehensive solution that will enable achievement of the desired business outcomes
Experience integrating Salesforce with different business systems, as well as working with integration tools (ESB and ETL).
Experience with Lightning, Visual Force, Apex controllers, Triggers, Batch jobs and standard SFDC components.
Advanced understanding of the Salesforce.com data model and how and when to create custom objects vs. using Salesforce out-of-the-box functionality.
Integration experience using both Web based technologies (SOAP, REST) and Integration/Middleware tools such as MuleSoft and Talend (nice to have)
Salesforce implementation with Sales Cloud and Service Cloud: 3 years (Required)
DevOps in a Salesforce environment: 1 years (Required)
Salesforce.com data model: 1 years (Required)
Defining the system architecture landscape: 3 years (Required)