27 Scala developers in 20 agencies found

All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 26 Apr 2018
4 year's experienced Software Engineer, experience in blockchain/cryptocurrency development, object oriented and functional programming.
Java, Scala and Haskell Developer at Atix Labs. Blockchain Specialist. - Development of Cardano wallet, including a Cardano Importer (a modified Cardano node) - Development of Ethereum and Ethere...
2 Projects completed
GMT-3 South America East
All rates are indicative, annual rate includes 10% discount
view Profile
Updated: 08 Aug 2018
IT professional in web and software development in a field of web-oriented applications for small and large enterprises.
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 16 Jan 2018
Experienced Big Data Developer with Team Lead Background.
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 25 May 2018
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 26 Apr 2018
NK
Lightbend Certified Professional engineer with proven ability to develop efficient, scalable, and fault-tolerant solutions for complex problems.
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 05 Jul 2018
MB
Live and breath computers & development for over 15 years. I specialise in architecture and development of large scale apps and blockchain technology.
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 13 Aug 2018
Senior QA Automation Engineer with 7+ years of experience in the IT industry
• Worked on different projects as a Junior Java developer, Software Test Engineer and last 6 years as QA Automation Engineer using Java language. • Automated and Manual black-box/grey-box testing (in...
8 Projects completed
GMT+2 East Europe
All rates are indicative, annual rate includes 20% discount
view Profile
Updated: 16 Jan 2018
AV
10 year's experienced Software Engineer, Atix Labs Co-Founder and CTO, passionate about cryptocurrencies and functional programming.
All rates are indicative, annual rate includes 10% discount
view Profile
Updated: 08 Aug 2018

No-one really matches your needs?

Normally we are able to pro-actively find any given talent within 72 hours.

Everything You Need to Know About Scala Developer Skills

Scala is a general-purpose programming language that combines the object-oriented and functional approaches. The syntax of Scala is similar both to Java and C#. Scala programs are similar to Java programs and can easily interact with Java code.

The Scala language is quite tricky. It may be both simple and complex, depending on various factors. Therefore, a skillset of a Scala developer can be quite diverse and hang upon the employer’s requirements, because they can be looking for junior, middle, or senior Scala programmers.

What Is Typically Required from a Scala Programmer?

  • Experience both in functional and object-oriented programming as well as understanding how Scala combines these two approaches.
  • Knowledge of Java-like statements and expressions: standard operators, conditionals, method calls, loops.
  • Understanding of how Java and Scala can interact with each other.
  • Understanding of differences between statically-typed and dynamically-typed languages.
  • Understanding of differences between Function and Method in Scala.
  • Knowledge of Infix notation and which methods are called with it.
  • Knowledge of closures and how to use them in Scala.
  • Knowledge of Scala inner classes and their difference from Java inner classes.
  • Ability to use multiple generators ‘for’ expressions.
  • Understanding of pattern matching.
  • Ability to define and use traits.
  • Understanding of internal architecture of Java Virtual Machine (JVM).
  • Understanding of type inference in Scala.
  • Knowledge of recursion, specifically, head recursion and tail recursion.
  • Ability to create XML literals.
  • Ability to define and use primary and auxiliary constructors in Scala.
  • Understanding of similarities and differences between Scala’s Int and Java’s java.lang.Integer.
  • Proficiency with folds, i.e. methods such as foldLeft, foldRight.
  • Good understanding of lazy data structures.
  • Familiarity with REPL, the command-line interface of Scala.
  • Proficiency with actors, i.e. concurrent processes that communicate by exchanging messages.
  • Experience with parser combinators.
  • Experience with building web applications or big data frameworks, such as Play!, Spray, or Akka-HTTP.

This is what is usually required from a Scala programmer. We hope that this skillset will give you an understanding of knowledge and skills that are required from Scala developers and wish you good luck at the interview.