← All jobs
U
Unison GroupWarsaw, Poland

Haskell Developer

Posted 4mo agoSoftware Engineer

At a glance

Posted
30 June 2026
Workplace
Remote
Type
Full-time
Country
Poland
Skills named
f#, haskell, ocaml, scala
Application form
Workable

Read from the posting by Shortlist. Pip fills this Workable form from your profile and shows you every answer before anything is sent — most take under two minutes.

Job Description

We are looking for a highly skilled

Haskell Developer with a strong foundation in Functional Programming and Mathematics/Computer Science concepts. The ideal candidate should have experience in designing and developing scalable applications using Haskell and possess excellent analytical and problem-solving abilities.

Key Responsibilities

  • Design, develop, and maintain applications using
  • Haskell
  • Write clean, efficient, and reusable code following functional programming principles.
  • Work on complex algorithms, data structures, and mathematical problem-solving.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Optimize application performance and ensure high-quality code through testing and code reviews.
  • Participate in architecture discussions and technical design decisions.

Required Skills

  • Strong hands-on experience in Haskell programming
  • Deep understanding of Functional Programming concepts
  • Pure Functions
  • Immutability
  • Recursion
  • Higher-Order Functions
  • Type Systems
  • Monads
  • Strong foundation in:

Mathematics

  • Algorithms and Data Structures
  • Discrete Mathematics and Logic
  • Excellent problem-solving and analytical skills.
  • Good understanding of software engineering best practices and version control systems.

Preferred Skills

  • Exposure to other functional languages such as
  • Scala, OCaml, or F#
  • Experience in distributed systems, backend development, or high-performance computing.
  • Contributions to open-source projects or academic/research experience in functional programming.

Educational Qualification

Bachelor's or Master's degree in Computer Science, Mathematics, Engineering, or a related field.

Candidates with a strong mathematical background will be preferred.