Functional Developer
⚲ Remote
30 240 - 36 960 PLN (B2B)
Wymagania
- Haskell
- C++ (nice to have)
Opis stanowiska
O projekcie:
We're looking for a Haskell Developer to join a global engineering team building high-performance software used in financial markets. You'll work on a modern pricing and analytics platform, collaborating with experienced engineers on systems that process large volumes of data and support business-critical applications.
Wymagania:
- 3–5 years of commercial experience with Haskell (must have).- Strong understanding of functional programming principles.- Solid computer science fundamentals, including algorithms, data structures, concurrency, and computational complexity.- Degree in Computer Science or equivalent practical experience.- English proficiency at B2+/C1 level.- Strong communication and collaboration skills.Nice to Have- Experience with other functional programming languages (considered a plus, but not a substitute for Haskell experience).- Experience with C++.- Exposure to financial systems or capital markets.
Codzienne zadania:
- Develop and enhance features for an internal pricing and analytics platform.
- Build high-quality software using Haskell and an in-house functional language.
- Collaborate closely with software engineers, quantitative developers, and business stakeholders.
- Design and implement reliable, scalable, and high-performance solutions.
- Work on a variety of projects, including backend services, reporting tools, user-facing applications, and platform components.
- Participate in code reviews and contribute to continuous improvements in engineering practices.
- Work across both Linux and Windows environments using modern development tools.
We're looking for a Haskell Developer to join a global engineering team building high-performance software used in financial markets. You'll work on a modern pricing and analytics platform, collaborating with experienced engineers on systems that process large volumes of data and support business-critical applications.
Wymagania:
- 3–5 years of commercial experience with Haskell (must have).- Strong understanding of functional programming principles.- Solid computer science fundamentals, including algorithms, data structures, concurrency, and computational complexity.- Degree in Computer Science or equivalent practical experience.- English proficiency at B2+/C1 level.- Strong communication and collaboration skills.Nice to Have- Experience with other functional programming languages (considered a plus, but not a substitute for Haskell experience).- Experience with C++.- Exposure to financial systems or capital markets.
Codzienne zadania:
- Develop and enhance features for an internal pricing and analytics platform.
- Build high-quality software using Haskell and an in-house functional language.
- Collaborate closely with software engineers, quantitative developers, and business stakeholders.
- Design and implement reliable, scalable, and high-performance solutions.
- Work on a variety of projects, including backend services, reporting tools, user-facing applications, and platform components.
- Participate in code reviews and contribute to continuous improvements in engineering practices.
- Work across both Linux and Windows environments using modern development tools.
🔍 Dekoder Ogłoszenia
🔴
modern pricing and analytics platform
Platforma może być nowoczesna technologicznie, ale jej architektura lub sposób rozwoju mogą być przestarzałe.
🔴
collaborating with experienced engineers
Może oznaczać, że zespół jest doświadczony, ale niekoniecznie oznacza to, że będą chętni do dzielenia się wiedzą lub mentoringu.
🔴
business-critical applications
Oznacza, że błędy w oprogramowaniu mogą mieć poważne konsekwencje finansowe lub operacyjne, co może wiązać się z presją i odpowiedzialnością.
🔴
in-house functional language
Może oznaczać, że będziesz musiał nauczyć się i pracować z autorskim, prawdopodobnie słabo udokumentowanym językiem, co może być wyzwaniem.
🔴
Work on a variety of projects
Może oznaczać, że będziesz musiał szybko przełączać się między różnymi zadaniami i projektami, co może być męczące i utrudniać głębsze zaangażowanie.