Backend Developer - Canada - Remoote

    Remoote
    Remoote Canada

    4 weeks ago

    Default job background
    Description

    Requirements:
    The ideal candidate should have 3+ years of experience either in Scala or Java, with a focus on attention to detail and strong analytical skills

    They should be quick learners, have high standards, and be able to think in simple terms to break down complexity.


    Responsibilities:
    The Back End Developer will be responsible for developing and enhancing Scala backend software for the HCM platform
    They will be part of a team working on creating high-quality software solutions for mid-sized companies.
    Experience in Scala Application Development, experience with Scala frameworks such as Akka, Play, ZIO, CAT (or any other Scala framework), familiarity with functional programming paradigm in Scala
    Focus on team and company goals
    Accountability for team performance
    Ability to listen and react constructively to ideas
    Ability to give and receive feedback
    Competency in Scala
    Experience with Kubernetes, Kafka, Cats, Elasticsearch, Couchbase, MySQL
    Focused on team and company goals
    Accountable for team performance
    Builds trust
    Listens and reacts constructively to ideas
    Shares team's failures openly and constructively
    Leads by example
    Reacts with pragmatism and positivity in challenging situations
    Seeks and gives/receives feedback
    Competency in Scala, REST API development
    Experience with Kubernetes, Kafka
    Knowledge of Cats,
    Experience with databases, especially Elasticsearch, Couchbase, MySQL
    Broad technical knowledge, experience in leading architecture, accountability for team performance, ability to give and receive feedback, competency in Scala, experience with Kubernetes and Kafka Good Scala skills and functional programming knowledge, understanding of software architecture, comprehensive knowledge and understanding of industry trends, good knowledge of English and Polish
    Focused on team and company goals
    Accountable for team performance
    Builds trust by showing vulnerabilities
    Debates productively within the company
    Listens and reacts constructively to ideas from less experienced people
    Shares team's failures openly and constructively
    Leads by example
    Reacts with pragmatism and positivity in challenging situations
    Seeks and gives/receives feedback
    Competency in Scala, REST API development
    Experience with Kubernetes, Kafka
    Knowledge of Cats,
    Experience with databases, especially Elasticsearch, Couchbase, MySQL
    5+ years of software development experience, practical understanding of reactive and/or functional programming paradigm, experience in one of Scala, Kotlin, Haskell, Clojure, understanding of Agile principles and Scrum framework Practical understanding of reactive and/or functional programming paradigm, experience in one of Scala, Kotlin, Haskell, Clojure, understanding of Agile principles and Scrum framework, degree in Computer Science or a related field (nice to have: experience or interest in blockchain or distributed ledger technologies)
    Practical understanding of reactive and/or functional programming paradigm, experience in Scala, Kotlin, Haskell, Clojure (preferred), understanding of Agile principles and Scrum framework, degree in Computer Science or a related field (desirable), experience or interest in blockchain or distributed ledger technologies (especially Corda, nice to have)
    #J-18808-Ljbffr