Job Title: Salesforce Developer/Admin Location: 100% Remote Duration: 3 Months Mode of Interview: Webcam Interview Only Type: Contract Note:
- This is a 100% Remote position.
- This position may require more or less time than the specified three-month duration.
Job Description: The client is requesting services from a Salesforce Administrator/Developer to provide an analysis of the Salesforce solution consisting of a single Salesforce Org for two separate and distinct divisions, the Division of Workforce Solutions (DWS) and the client, referred to as the business units . Each division manages its own users, applications, processes, and forms to meet their separate business needs with little overlap or sharing of data. The data and applications are split within the Org using public read/write permissions. The team needs a strong Salesforce SME that can advise them on how long it would take to complete the required work. The selected Administrator/Developer will:
- Determine the feasibility, cost, and timeframe to separate the divisions into two separate Salesforce Orgs.
- Assess the CLIENT Division solution to determine whether the underlying system design and configuration should be used going forward in a new, single-tenant Org. Brief History In 2020, DWS hired a Salesforce vendor to develop and implement an Online CRM to help log and manage North Carolina company information used for reporting to the Department of Labor. Later in 2021, DWS extended their CRM to include a grants management application. In 2022, the CLIENT Division hired the same Salesforce vendor to develop their own grants management CRM, which was also deployed in the same Org with DWS. The CRM permits governmental units across the State to submit requests for grants and services through a public facing portal.
- CLIENT Division staff use the CRM to manage the funding requests and ensure grant requirements are met. The decision to deploy the CLIENT Division solution in the same Org was based on an urgent need to distribute emergency grant funding, which would have resulted in delay without an existing Org in production, and the potential to share common information with DWS. However, several challenges were soon identified such as limitations in the naming of Salesforce objects and fields, limited use of sandbox environments, and the erroneous appearance of data fields created for one business solution appearing in the other.
- It was also later determined that the potential to share common information would not be feasible. As such, the CLIENT Division sought the assistance from Salesforce specialists who were able to guide the business units through a high-level Org health assessment to determine whether the business units were suited to share the same Org. The following justifications were identified to separate the business units into two separate Orgs.
- The business units have different overall goals.
- Business processes are different enough to require custom processes.
- The business units maintain separate accounts and customer profiles.
- Reporting is separate.
- The business units will continue developing their solutions at different times.
- CLIENT Division Solution Issues In addition to the challenges of sharing an Org, the CLIENT Division solution has system issues that impact daily performance or prevent additional customizations needed for key business processes.
Current solution issues are:
Scalability The solution was deployed for the management of 4 grant programs with most workflows and processes identical between one another. Similar grant programs cannot be added without significant, costly development. The solution must be able to send and receive e-mail communication from each subrecipient agreement, which is the main repository for the functions of an awarded grant. Currently, the solution permits an internal user to send an e-mail from the Subrecipient agreement, but the response e-mail only goes to the sender's Outlook email inbox. It is required that the return email response must also automatically be delivered to the correct subrecipient record in Salesforce. The current solution cannot support this 2-way communication in its current cloud type. Data Management Ineffective Private Read/Write permissions fail to prevent CLIENT Division applicants from selecting DWS data during application completion. The solution fails to prevent the duplication of accounts and contacts. Environments Management Unexpected differences occur between the development sandbox and production environments. No Versioning History. Queue and Permissions Management Approval queues appear to be inconsistent across automated processes. Groups and queues established by the vendor do not appear to be reconfigurable without additional development. Potential factors which may be contributing to the current solution issues are:
Current cloud type is not conducive to scalability Inadequate or poor solution design Code quality Some solution components are shared between both business units (e.g. objects, data, apps, any integrations) Some environments are shared between both business units (e.g. sandbox, development) Project Plan The Salesforce Administrator/Developer is requested to provide a complete project plan to include a:
thorough analysis of the CLIENT Division solution to include all repairs and development needed to resolve the current solution issues and to ensure efficient maintainability in the future. thorough Org health analysis. detailed Org strategy plan which includes the options to transfer the current CLIENT Division solution to the new Org or build a new solution in the new Org. detailed description of themethodology and project management approach. description of the key activities and milestones. description of how the Administrator/Developer will analyze, assess, validate, document, and complete the project milestones and deliverables. description of the time and resources necessary to support the project. listing of the third-party software needed and any dependencies of the project. high-level project schedule. staffing plan that lists the proposed staff assigned to the project. data migration plan. testing plan. total project cost. Qualifications Salesforce System Administrator & Developer
Technical system administrator performing daily Salesforce administration tasks Manage all User Profiles and Profile Matrix - all user license management (setup/deactivation, roles, profiles, permissions, and public groups) Manage all custom and standard list views, custom field values, page layouts, reports and dashboards and e-mail templates Monitor and manage all site and environment/sandbox management activities and all org assets and any 3rd party managed or unmanaged packages Manage issuing all org Salesforce tickets and managing primary and designated contacts Management custom objects, workflow and validation rules, triggers, classes and data management 7. Troubleshoot platform and user issues and conduct root cause analysis Identify and gather requirements from users and stakeholders Provide leadership to others and manage highly complex work efforts Support team members and monitor user adoption of Salesforce tools in our organization Provide ongoing user training and create training materials as needed Manage functional system diagrams Manage Copado pipelines Manage Own backup Required/Desired Skills
- Project Planning
- Reporting on Salesforce critical system issues
- Proven work experience as a Salesforce Administrator and developer or similar role
- Extensive experience in the administration and maintenance of Salesforce systems
- Experience in performing
- Salesforce upgrades, Org Refreshes and ensuring successful integration
- Experience with Salesforce Platform experience, Groups configuration, Profile Template configuration, Platform monitoring, and Workflow administration
- Exceptional ability to create and maintain Salesforce databases
- Experience in application, technical, domain, or solution architecture, including design
- Experience in Development of formal strategies, sourcing guidance, technical standards, blueprints, reference architectures
- Experience estimating feasibility and compatibility of existing Salesforce solution with final solution enterprise architecture
- In-depth knowledge of Salesforce products and their functionalities
- Experience conducting industry and market research of Salesforce technologies
- Salesforce certified Administrator I and or Salesforce advanced administrator certification or Salesforce Developer -Desired
- Experience in Implementing custom templates for users, groups, and profiles, developing workflow, process builders and forms -Desired
- Experience in Developing integrations with third party applications, implementing migration scripts and loading data -Desired
- Experience in Implementing custom applications, Implementing third party applications from the Salesforce App Exchange -Desired
- Experience with Copado/Bit Bucket and Ownbackup or similar products, Active Directory, Accounts Provisioning and Deprovisioning -Desired
- Experience with Service Now, Messaging, DNS, Enterprise Networking, Azure, O365, and SQL -Desired