Haskell Developer
LocationWarsaw, Masovian Voivodeship, Poland
Typefull-time
DepartmentDipak
Company size1,001–5,000 people
PostedJun 30, 2026 · 3mo ago
Verified live17h ago
At a glanceSummarised by Seekless from the posting.
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
Bachelor's or Master's degree in Computer Science, Mathematics, Engineering, or a related field
Candidates with a strong mathematical background will be preferred
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
Skills
Haskell
Functional Programming
Scala
OCaml
F#
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.