We all know the benefit to Scala is that you can practically go anywhere in the world and be faced with an abundance of opportunities for engineering roles. So where is our next stop?...
This time we are taking a look at what you can expect when you start your job search in this historic location. Bordering multiple countries such as Switzerland, France and The Netherlands, Germany is the perfect place to set up home if you love travelling as it couldn't be easier to get around Europe.
There are many perks to the German way of life but the most important aspect? What salary should you be looking for at your current level!
If you're re-locating then it can be tricky to know the base salary you should be expecting so we've done the research and pulled together all the need to know information.
What is the average pay for a Scala Developer in Germany?
There can be many things which contribute to a salary including experience, tech stack and exact location within the city.
Figures correct as of December 2019.
Scala is one of the top 10 programming languages of 2019 and also the 4th most highly paid programming language globally (source) so you would expect the salaries would reflect this and Germany is no exception to this!
Junior Scala Developer, the average salary is €50,000.
Recently graduated from University.
Or has 1-2 years of commercial experience
Mid-Level Developer, the average salary is €70,000
3-5 years of commercial experience.
Can confidently programme in Scala with needed assistance or mentoring.
Senior Developer, the average salary is €85,000
Proficient in Scala with 5-6 years’ experience.
Experience using other languages relevant.
Responsibility and ownership of projects.
Engineering Lead, the average salary is €100,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.
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.
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 which 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.