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.