What are the responsibilities and job description for the Scala Engineers position at Kunai?
Kunai is looking for a full-time Scala Engineer to join our team. You'll be an Scala Engineer on our engineering team. You will help our engineering team bring our products across the finish line for our clients to enjoy in the wild. You'll work across the tech stack, tackle new skills, and show up ready for anything. Your role will be challenging, fun, and interesting.
You will:
- Work on immutable, distributed systems, data streaming, and backend Scala based systems using functional programming
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies including Scalaand AWS/Cloud Infrastructure
- Produce and ensure delivery of quality, readable, and well-tested code and bring your passion for technology to motivate and inspire on a day to day basis.
Requirements:
- At least 5 years of professional application development experience
- At least 3 years of experience with functional programming languages (e.g. Scala, Clojure, Haskell, Common Lisp)
- At least 2 years of experience with AWS including DynamoDB
Nice-to-haves:
- 4 years of experience developing applications using functional Scala
- Experience with Zio Framework
- Fintech/banking experience
- Experience with ZIO Framework
- 4 years of experience using open-source web services
- 2 years of experience with performance tuning and monitoring
- 1 years of experience with creating and maintaining CICD tooling
- 1 years of experience in performance and optimization of scaled server systems
- Certified AWS Developer or Architect