Description

You will own backend development using Scala to build prototypes and production-ready systems.

Responsibilities

  • Develop rapid prototypes and functional concepts for new features.
  • Build REST services from the ground up.
  • Write high-quality code following TDD and ATDD methodologies.
  • Apply software design patterns and architectural thinking to backend services.
  • Collaborate within Agile/Scrum workflows to deliver software.

Required Skills

  • Minimum 4 years of professional experience with Scala.
  • Proficiency in Scala 2.11, Http4s, Play2, and Akka.
  • Experience with Kafka, ELK, and Scalaz.
  • Hands-on work with Hadoop and Apache Spark.
  • Practical knowledge of AWS services including Lambda, S3, Kinesis, and SQS.
  • Strong understanding of Service Oriented Architecture (SOA).
  • Deep knowledge of Object-Oriented and Functional programming paradigms.
  • Experience using Cucumber-JVM and ScalaTest for testing.
  • Competency with Jira and Agile/Scrum methodologies.

Preferred Skills

  • Ability to work independently and manage complex backend tasks with minimal supervision.

Education

Bachelor's Degree