Role: Scala Developer
Experience: 5+ Years
What do we like to see :
You enjoy participating in the full life-cycle of the software product from idea and design, via implementation and user interface, to operational considerations.
• You can write clean code, take pride in your work, and value simplicity, testing, and productivity as part of your daily routine.
• You embrace new languages and frameworks, containers and cloud, and are not afraid to dig deep and learn new things all the time.
• You have an inquisitive mind, often exploring the inner workings of the tools and libraries you use to understand how they work.
The skills you need to have:
• A demonstrable understanding of best practices in software engineering, including TDD, Agile Development, and Continuous Integration
• Proficiency in Scala and at least one more JVM language
•Experience using Akka HTTP to build microservices
• A good understanding of basic DevOps practices and containers including Docker
•Familiarity with the Linux environment
And if possible you have:
•Experience using Scala libraries from the functional programming paradigm (i.e. Typelevel Cats Effect, ZIO, etc.)
• Experience with at least one cloud provider AWS/Azure/IBM
• An understanding of Kubernetes
• An understanding of NoSQL databases
• An understanding of reactive programming
• Team-experience