Position Summary
As a Sr. Software Consultant Scala' at Knoldus (Part of NashTech), You will be responsible for building and delivering sophisticated back-end web applications. We are looking out for someone who is passionate about solving real-world business problems to join our team. You will have the opportunity to stay at the forefront of technology and apply a principled approach to software engineering, as well as have the opportunity to work on a wide range of interesting projects with our partners using technologies such as Scala, Akka, Design patterns, Data structures, Microservices, etc.
Key Responsibilities
Key Requirement
- Strong programming experience with Scala is a must.
- Working knowledge of the Akka framework, preferably with Akka-Actors.
- Good understanding of Stack: Play Framework, Twirl templating, Cats-Effect, HTTP4S, Streaming with FS2, Redis is required.
- Working experience with Microservice Architecture and should know about how microservices communicate with each other.
- Needs to have a clear understanding of basic/fundamental Scala concepts (Error handling with Option/Either, how to use map/flatMap, how to use for-comprehension, how to use type classes and implicit, how to use Futures for concurrency and error handling).
- Capability of writing well designed testable, efficient code.
- Working knowledge of performance monitoring tools such as Grafana, Datadog, or any other similar tool.
- Needs to have good knowledge of concurrency (Thread level and Fiber level(Future/Akka/IO/ZIO anything)).
- Should have strong analytical & debugging Skills.