Position: Senior Salesforce Engineer
Company: deventor.io
Experience required: 2y
English level: intermediate

The client has object in Salesforce called Legacy Account. It's purpose is to store Accounts records that belong to legacy systems. Since Salesforce is the main platform, all Accounts belonging to other or older systems are classified as legacy. 

There are several usages to this sObject, for example, often users know the Legacy Account Id and/or the system they are from but they do not know if it's already connected to a Salesforce Account, therefore, they would perform a search in order to find all the connections this record has at the moment. 

Another example would be the numerous reports that utilize this sObject, as well as third-party systems that perform data synchronization for this sObject. The Legacy Accounts has been used for many years and they used on different places in and out of Salesforce. 

The client wants to decommission them but also provide appropriate substitute. Your role is to investigate and analyze all the current usages of Legacy Accounts and replace the existing functionality without breaking user workflow, ideally through API calls and/or third-party integration. There client has a MDM systems that has bi-directional sync with Salesforce and other Legacy systems, which holds all the data and knows all the connections. This MDM system has powerful APIs that exist or could be exposed in order to achieve the goal.

**Responsibilities:**

● Find all usages within Salesforce
● Find all usages outside of Salesforce
● Perform impact analysis on the decommissioning
● Work with multiple teams to come with the best suitable solution and implement it
● Work with stakeholders
● Work with end-users
● Enhance existing functionalities