We are all well aware that one of the best benefits of working in programming and scala is that it allows you to travel pretty much anywhere in the world and use your skillset. But of course, one thing that is a big consideration when thinking of relocating is what salary you might expect for your position... keep reading to see our evaluation of the average salary, for every level of Scala developer, in Spain!
Let us be honest, the main thing that Spain is known for among brits is the sun and the southern coast does typically receive around 320 days of sunshine a year as well as an all year round mild-climate, so if you aren't a fan of the heat this one probably isn't for you but if you enjoy Al Fresco dining and sunbathing on a hot day this might be the perfect place for you to relocate. But Spain is much more than Sun - locations like Barcelona and Madrid (where most of our roles are at the moment) are packed with culture, cool bars and amazing food! Barcelona is home to most of Artist and Architect: Gaudi and Madrid is renowned for its rich repositories of European art, including the Prado Museum’s works by Goya, Velázquez and other Spanish masters.
What is the average salary for a Scala Developer in Spain?
Junior Scala Developer, the average salary is €30,000 - €40,000.
- Recent Graduate from University.
- 1-2 years of Scala experience.
Mid-Level Developer, the average salary is €40,000 - €50,000.
- Can confidently program in Scala without the need for guidance or help.
- 3-5 years of commercial Scala experience.
Senior Scala Developer, the average salary is €60,000 - €70,000.
- Proficient in Scala with 5-6 years of experience.
- Some relevant experience of other languages
- Responsibility and ownership of projects.
Engineering Lead, the average salary is €70,000 - €75,000.
- 7-8 + years of Scala experience.
- Be a strong leader and take full leadership for the engineering teams.
- Help those within the team to develop and further their knowledge, acting as a mentor.
So you want to work your way up the Scala ladder?
Luckily there are so many Scala resources you can use to make sure you keep your programming knowledge up to date. No matter the career path you have taken it is always a positive to be constantly learning and whether it's blogs and forums to courses available online and to attend locally, there is value in them all! So we have put together a list of different tools which can help you be on your way to learning more on Scala and whether you are already advanced in your role or you're in a junior position we think these will be useful to have on hand
Maintained by Scalacenter and Lightbend, this is a great resource with so many tools available to make use of from CheatSheets covering the basics of Scala's syntax to FAQ's and Style Guides, an in-depth guide on how to write Scala code. You can also find the blog section of the website with regular updates on the Scala language to help you to stay in the know.
Check out all the handy documentation here and the Scala language blog here.
Lightbend has a 'Learn' section on their website which includes resources to help you on your journey into learning Scala. Starting with an 'Intro into Scala' podcast with Adriaan Moors about his 10 years in Scala and then you can move onto 'Getting to know Scala' which is a great reference card you can download and keep on hand whenever you need to refresh your knowledge. End your learning session with 'Digging deeper into Scala' which is a talk from Creator of Scala, Martin Odersky on Plain Functional Programming. Each stage allows you to really get a grip on the Scala basics and start implementing it with their Scala building platform.
If you are new to Scala then the Lightbend learn is a must!
You might already know the basics of Scala but want now want to learn more about the different technologies based in the Scala Programming Language. Scala Exercises lets you do just that, with code samples along the way demonstrating concepts you can then complete and solve exercises to test your understanding of each technology to get to the point where you can share and contribute your exercises to help others in the Scala community learn.
Find out more here.
We know how important and helpful it is to attend conferences and meet-ups on Scala as not only do you learn from each of the speakers but also meeting others and discussing your learnings lets you gain different viewpoints and helps you improve. There are so many to attend globally but keeping an eye on which ones are upcoming can be difficult therefore we have a handy calendar that is updated regularly so you can always see the next date to book out in your diary, check out our Signify Scala Events Page.
Our Signify Sunday Reads is a weekly e-newsletter where we share some of our best-loved Scala, Haskell and Functional Programming learns from the community. You can be sure to see the latest talks from conferences, releases of the Scala language and great blog reads!
Sign up below.