How to hire for a Salesforce Developer?


Customer Relationship Management (CRM) i s a framework or innovation that causes us deal with every one of our associations with our
customers. What’s more, keep all our documentation and business-related notes in a single spot. It fundamentally helps in following procedures effectively and in this way improves business and productivity. 

Salesforce is one such innovation, that underpins various arrangements of advancements and permits to make different applications, frameworks or website pages. It permits investigation, B2B promoting arrangements, and so on that likewise accompanies personalization, information security and testing to support every customer. 

Standard Job Description:

Salesforce Developers need to know a variety of technical terms and technological know-how to become one. Although even a non-technical
person is also encouraged to become a Salesforce developer. One can specialize in the following to become a good software developer: 

  1. Data modeling, management, and security 
  2. Platform development 
  3. Salesforce app customization 
  4. Visualforce basics 
  5. Search solutions basics 
  6. Developer console 
  7. Salesforce object query language 
  8. Apex object-oriented programming 
  9. Lightning framework 

Key Job Responsibilities:

1. Working on mobile applications. 

2. Developing applications for Salesforce development. 

3. Integrating platforms with other systems via Salesforce. 

4. Customizing the Salesforce environment. 

Ideal Candidate:

1. Basic knowledge of development. 

2. 1-3 years of development experience in Salesforce. 

3. Potential for certification. 

Desired Education:

Graduation in the field of Computer Science or IT, Salesforce certification on latest version. 

Certifications Associated:

1. Salesforce Certified Platform App Builder 

2. Salesforce Certified Platform Developer 1 

3. Salesforce Certified Platform Developer 2 

Key Skills:

Software Development, Data Modelling, Website Designing, Workflow Management, Salesforce Fundamentals, Apex, Lightning, Visualforce, Core Java, Scripting Languages, Data Structures, Application Lifecycle Management. 

Common Positions: 

1. Program Manager or Salesforce Administrator 

2. Network Engineer or Solution Architect- Salesforce 

3. Salesforce Analyst 

4. Salesforce Developer 

5. Technical Lead-Salesforce 

6. Salesforce Consultant 

Screening Questions/Assessment Parameters:

1. Experience in salesforce ( 

2. Experience in salesforce lightning 

3. Experience in Java script framework 

4. Salesforce certification 

5. Experience to work in Agile environment 

Basic Terminologies:

1. AppExchange. The AppExchange is a sharing interface from that enables you to peruse and share applications and administrations for the stage. 

2. Beta, Managed Package. With regards to oversaw bundles, a beta oversaw bundle, an early form of an oversaw bundle disseminates to an
inspecting of your target group to test it. 

3. Deploy. To move usefulness from an idle state to dynamic. The procedure by which an application or other usefulness is moved from advancement to creation. To move metadata parts from a neighborhood document framework to a Salesforce association. 

4. Deprecated Component. A designer may choose to refine the usefulness in an oversaw bundle after some time as the prerequisites develop.
This may include upgrading a portion of the segments in the oversaw bundle.  

5. Namespace Prefix. In a bundling setting, a namespace prefix is a one to 15-character alphanumeric identifier that recognizes your bundle and its substance from bundles of different designers on AppExchange. Namespace prefixes are case-harsh. For instance, ABC and abc are not perceived as novel. Your namespace prefix must be universally extraordinary overall Salesforce associations. It holds your oversaw bundle under your control solely. 

6. Package. Among all Salesforce Terminologies, Package is an important one. A gathering of segments and applications that makes accessible to different associations through the AppExchange. You utilize bundles to package an application alongside any related segments so you can transfer them to AppExchange together. 

7. Patch. A Patch empowers a designer to change the usefulness of existing segments in an oversaw bundle, while guaranteeing to buy in associations that there are no obvious conduct changes to the bundle. 

8. Patch Release. A minor moves up to an oversaw bundle. Amid these discharges, the fix number of a version’s adaptation increases. 

9. Publisher. The distributor of an AppExchange posting is the Salesforce client or association that distributed the posting. 

10. Push Upgrade. A strategy for conveying refreshes that send redesigns of an introduced oversaw bundle to all associations that have introduced the bundle. 

Industry Jargons: 

1. License Management Application (LMA). A free AppExchange application that enables you to track prospective customers and records for
each client who downloads your oversaw bundle (application) from the AppExchange. 

2. License Management Organization (LMO). The Salesforce association that you use to track all the Salesforce clients who introduce your

3. Major Release. A critical arrival of a bundle. Amid these discharges, the major and minor quantities of a bundle form increment to any
picked esteem. 

4. Managed Package. A gathering of use segments that is posted as a unit on the AppExchange and related with a namespace and
conceivably a License Management Organization.  

5. Managed Package Extension. Any bundle, segment, or set of parts that add to the usefulness of an oversaw bundle. You can’t introduce an
expansion before introducing it oversaw bundle. 

6. Patch Development Organization. The association where we produce Patch adaptations kept up and transferred.  

7. Subscriber. A Salesforce client with an introduce bundle in their Salesforce association known as Subscriber. 

8. Test Drive. A test drive is a completely practical Salesforce association that contains an application and any example records included by the distributor for a specific bundle. It enables clients on AppExchange to encounter an application as a read-just client utilizing a well-known Salesforce interface. 

9. Unmanaged Package. A bundle that its designer can’t update or control. 

10. Updating. Updating a bundle is the way toward introducing a more up to date form. Salesforce bolsters overhauls for oversaw bundles that are not beta. 

Benchmark Profile:

Benchmark Profile on LinkedIn (1) 

Benchmark Profile on LinkedIn (2) 

Benchmark Profile on LinkedIn (3) 

Benchmark Profile on RMS(1)

Benchmark Profile on RMS(2) 

Benchmark Profile on RMS(3) 



Some of the parts have been contributed by Akshay Arora