A recurring question I get from friends and family members every time I tell them what my job is. So let's break it down.
First, what is Salesforce?
Salesforce is the #1 customer relationship technology in the world and one of the biggest creators of jobs in the already, highly-in-demand tech industry.
Salesforce is a software solution used by thousands of businesses all over the world to better understand their customer’s needs, using multiple cloud-based apps to support sales, service and marketing processes across a wide range of industries like automotive, financial and medical. All Salesforce’s cloud solutions provide a set of out-of-the-box functionalities that can be configured to meet business needs.
Plus – Salesforce has pioneered the modern world Platform as a Service model. Businesses pay a regular fee in exchange for access to the platform and 3 major releases every year, containing updates to existing functionalities and new features.
If Salesforce is already a platform with so many functionalities what do you actually do as a developer?
No two companies are the same. Every company has its own processes and specifics and Salesforce’s amazing out-of-the-box functionalities are developed taking into consideration the most common scenarios and business needs.
As a Salesforce developer, it is my job to understand the business current and future needs and provide a tailored solution that takes the most from standard functionalities and makes the correct use of extended custom functionalities in order to precisely match the business needs.
Salesforce customisation is mainly achieved using Apex (a Java-like object oriented language), Visual force (a markup language similar to HTML), lightning components (MVC structured apps that can be embedded in various places in Salesforce) and lightning web components, the new kid on the block.
Ultimately, Salesforce development can include a lot of different languages thanks to Heroku, a fully managed container-based cloud platform that enables app development in a wide variety of languages like Ruby, Java, PHP, Python, Node, Go, Scala and Clojure
Why I love Salesforce development?
Salesforce development is for me the perfect fit because it allows me to have a good balance between interacting with the businesses and salesforce configuration and development. The wide and ever-growing salesforce clouds allow me to learn something new every day and work with clients from all industries. Lastly, I love working in the amazing Salesforce developer community. Salesforce culture is not only present inside their own organisation but across clients and partners all over the world.
If you are interested in knowing more, don't hesitate to contact us at firstname.lastname@example.org.