Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer developing backend services and integration layers for multi-party applications. Utilizing Scala and TypeScript with remote client interaction.

Responsibilities

  • Build and maintain backend services and integration layers for distributed, multi-party applications
  • Work in Scala and TypeScript
  • Daily client interaction as part of a consulting project team

Requirements

  • 3+ years in functional programming
  • Production experience in Scala and/or TypeScript
  • Familiarity with Linux, Nix, or NixOS
  • Strong fundamentals: data modeling, APIs, testing
  • Clear written and verbal communication; comfortable in a remote team
  • Nice to Have: Distributed systems, event-driven architecture, or workflow engines
  • Nice to Have: DAML, smart contracts, or ledger-based systems
  • Nice to Have: Enterprise or regulated environment experience

Benefits

  • Complex, intellectually challenging work
  • Strong learning culture
  • Remote-first, flexible environment
  • Competitive compensation

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsLinuxScalaTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.