Description

Responsibilities

  • Collaborate closely with product managers, software engineers, and other stakeholders to understand and translate business requirements into technical solutions.
  • Promote best practices in software development, including writing well-designed, testable, and efficient code
  • Participate in code reviews, design discussions, and contribute to the continuous improvement of our development processes.
  • Troubleshoot and resolve technical issues as they arise.
  • Ensure code quality and automated testing standards across the team
  • Manage full cycle development including CI/CD, containerization (Docker, Kubernetes), and infrastructure as code

Prerequisites

  • At least 3 years working in a strong functional programming environment (e.g. Scala, Haskell, Clojure, F#)
  • Very comfortable with abstract FP concepts and able to define standard type classes and derive their instances for common types
  • At least a year of solid hands-on experience with advanced FP libraries (like cats/scalaz/ZIO)
  • At least 5 years of industry experience overall. Prior experience leading a team is an advantage.
  • Experience with event-driven architecture and real-time data processing systems.
  • Experience with other JVM-based languages is preferable

The Stack

Scala, Zio, Kafka, GraphQL, MongoDB, Git, Kubernetes, AWS.



Please mention the word **SIMPLIFIES** and tag RMzUuMjAzLjI1Mi4xMTI= when applying to show you read the job post completely (#RMzUuMjAzLjI1Mi4xMTI=). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

    5 autres jobs qui pourrait t'intéresser:

    Meilleurs outils télétravail

    Obtiens 10x plus d'entretiens d'embauche grâce à l'automatisation des candidatures avec l'IA

    En fonction de tes critères de recherche, postule automatiquement jusqu'à 1 500 offres d'emploi chaque mois