The technical skills that make a great Salesforce Developer are well publicized, however we wanted to highlight the soft skills companies look for when hiring the best developers in the market. Talent Hub spoke to a number of companies in the Salesforce community to get their thoughts. The five soft skills most desired were:
It is really important for Salesforce Developers to be able to ask the right questions and interpret what a colleague or client really needs. Developers need to be able to ask and understand the why behind a request so you can properly understand the problem before beginning to code. Often Developers operate from the perspective of “just tell me what you want and I’ll build it” but this approach only works within companies who are mature enough to ask for all the right things, which is very rare.
Its important for Salesforce Developers to really understand the business you work in and to ensure that the solutions you build either solve actual problems or enable the user to do their job better. A businesses objectives should drive what and how the solution is built, it shouldn’t be driven by the developers desire to build the most technically advanced solution possible.
Desire to learn
As we know Salesforce is constantly evolving and improving. Every quarterly release, Salesforce are looking to improve the system and improve the experience of the user. Developers should follow this same principal of rapid continuous improvement and be agile and adaptable to new technologies and ways of working. Ensuring you are always striving to be the most valuable Developer you can be.
Willingness to help others
A good Salesforce Developer is worth their weight in gold. However it’s for this reason, whether you are in a leadership role or not, that you should want to help upskill those around you. Improving the team will not only enable you to improve the solution you are building, it will also enable you to spend more of your time on more challenging tasks and higher value activities, making you a better Developer long term.
Developers need to understand how their solution will be used and analyse all the business outcomes that are required. Developers should be passionate about long term code quality, which requires a test driven design approach. It is important to understand the variety of potential business outcomes. Whilst this work is often performed by an Analyst, it’s often the case where not all scenarios and technical outcomes are defined, so it’s important a Developer has the analytical mindset to ask these questions.