Job
Description
Role Overview: As a Lead, Senior Developer/Junior Scala Developer, you will be responsible for utilizing your strong knowledge of core Scala concepts and functional programming to design, develop, and maintain high-performance backend services. Your expertise in building scalable systems and familiarity with Scala Views, Cats/Scalaz will be crucial in this role. Key Responsibilities: - Design, develop, and maintain high-performance backend services using Scala and Gradle. - Implement and optimize concurrent, distributed, and reactive systems. - Write clean, maintainable, and testable functional Scala code following FP principles. - Integrate with internal/external APIs and manage asynchronous data flows using Futures, Akka Streams, or Reactive Streams. - Work on Scala Views and template rendering for web applications. - Utilize Cats or Scalaz libraries for effect handling, type classes, and functional abstractions. - Participate in design discussions, code reviews, and continuous integration/deployment. Qualifications Required: - Strong knowledge of core Scala concepts and functional programming. - Experience in building scalable backend systems. - Familiarity with Scala Views, Cats/Scalaz. - Ability to write clean, maintainable, and testable functional Scala code. - Proficiency in integrating with internal/external APIs and managing asynchronous data flows. - Experience with concurrent, distributed, and reactive systems is a plus. Role Overview: As a Lead, Senior Developer/Junior Scala Developer, you will be responsible for utilizing your strong knowledge of core Scala concepts and functional programming to design, develop, and maintain high-performance backend services. Your expertise in building scalable systems and familiarity with Scala Views, Cats/Scalaz will be crucial in this role. Key Responsibilities: - Design, develop, and maintain high-performance backend services using Scala and Gradle. - Implement and optimize concurrent, distributed, and reactive systems. - Write clean, maintainable, and testable functional Scala code following FP principles. - Integrate with internal/external APIs and manage asynchronous data flows using Futures, Akka Streams, or Reactive Streams. - Work on Scala Views and template rendering for web applications. - Utilize Cats or Scalaz libraries for effect handling, type classes, and functional abstractions. - Participate in design discussions, code reviews, and continuous integration/deployment. Qualifications Required: - Strong knowledge of core Scala concepts and functional programming. - Experience in building scalable backend systems. - Familiarity with Scala Views, Cats/Scalaz. - Ability to write clean, maintainable, and testable functional Scala code. - Proficiency in integrating with internal/external APIs and managing asynchronous data flows. - Experience with concurrent, distributed, and reactive systems is a plus.