Despite stereotypes, a developer is not an automaton who translates requirements into code using a lot of coffee. This professional works hand in hand with a more or less large team which includes professionals from other departments and with different roles.
Regardless of the hard skills necessary for the profession and beyond those that each has, each developer will have to cultivate different soft skills that will allow him to develop and share his tasks successfully.
Creditas, the leading platform in Latin America for consumer solutions and 100% online lending which employs 51 people in Spain and intends to double its workforce in our country by the end of the year, shares five skills that they value very positively in the profiles that are They present the selection process of the company, with headquarters and technological center in Valencia.
1. Work as a team
Software is rarely implemented by a single orchestra person. While there may be cases (especially in very small businesses) where the same person is in charge of the entire development flow from concept to start-up, the most common is that one product or a solution is developed by a team of various developers and multidisciplinary profiles.
The developer must learn to work as a team, to communicate, to understand that his colleagues are there to help him when he has problems, just as he should be there to help when problems are caused. by someone else. It is important to understand and assume that successes and failures belong to the team, not the individual.
2. Have empathy
Empathy is essential for teamwork. A team is not made up of machines, but rather imperfect human beings who have better and worse days. Companies have very different people from each other, each with different hobbies and perspectives, all totally respectable. That is why it is very important to create a healthy and empathetic work environment in which we know how to put ourselves in the shoes of others ”, explains Jaime López Carratalá, Engineering Manager at Creditas. “Nobody wants to have someone in their team who thinks only of themselves, we must at all costs avoid the figure of the brilliant moron,” he adds.
In addition, just as empathy between colleagues is important, it is also important with future customers who will use the product under development.
3. Knowing how to communicate
Team communication is very important, both orally and in writing. When working together on the software, it is important to be in constant contact with many people: other developers at different levels to discuss technical solutions, product managers, design, business and even customers. or other stakeholders …
It is essential to be able to adapt communication skills to suit the audience, so that there are no misunderstandings and all parties are on the same page. It might sound simple, but in many cases the developer is exposing a problem to professionals and using language that is too technical and too far-fetched for his colleagues. It is advisable to avoid this as much as possible by analyzing how the message will be better understood.
4. Give and receive feedback
Human beings are imperfect and so it is a matter of time before they make mistakes. When that moment arrives, it is important that the team feel in a safe environment to give feedback to both colleagues and superiors. They must also ensure that it is done in an assertive manner and with proposals for action to improve the weak point in question.
In the same way that you should give your opinion about mistakes or weaknesses to others, you should be prepared to receive it without it being viewed as a personal attack.
Plus, it’s just as important to give positive feedback when team members deserve it. Comments tend to be taken as a wake-up call when something is wrong, but good things should also be commented on and rewarded.
5. Have the desire to learn
Finally, there is the desire to learn. The software world is a sector in which continuous learning is an essential requirement. Developers, product managers, designers… all of these professionals will always have the opportunity to improve in many ways. It is important to learn to identify (for example, through the feedback received) what needs to be improved in order to establish an action plan with what you want to attack and achieve in the short term. Whether in hard skills or soft skills, the important thing is to always look for a better version of yourself.