Haskell Developer
Join Scrive and be part of an international, fast-growing company headquartered in Stockholm, Sweden. Collaborate with smart, caring, and driven colleagues across Europe as we shape the Scrive story. 🚀
We have several backend services written in Haskell (see full stack below). Backend engineers are part of cross-functional squads organized around the part of the product they work on. Depending on the squad the work may sometimes involve contributing also to parts of the codebase written in React.js, Elm or Kotlin. Python is used for test automation. Our code is pragmatic and uses language features that solve business needs. We don’t have rules on what can and cannot be used, as long as it satisfies a practical need.
The position is remote, available to anyone living in the EU, but if you are located in Stockholm you can also come to work at our wonderful HQ office in central Stockholm. Scrive also has smaller offices in Oslo, Copenhagen, Amsterdam or Brno, with Brno enjoying some more Engineering activity. We are also starting a new office in Berlin.
Your challenge ⛰
As Haskell Developer you will be responsible for maintaining and developing new features and integrations. You will contribute to the quality of the product by participating in code reviews, writing automated tests, reproducing bug reports and fixing bugs.
What you will do:
Develop code for one of the Backend teams using pragmatic Haskell, Elm, PostgreSQL, and when required React and JavaScript or any other technologies.
Participate constructively in the collaborative code review process
Deploy new releases using Argo CD and Kubernetes
Within squad own your part of the product domain
Participate in identifying system problems and incident management
Contribute to the improvement of internal processes (regarding everything from development, product backlog, deployment, etc.)
Are you our perfect match? 🤝
To succeed in the role as a Haskell Developer, we expect you to meet the following minimum qualifications:
Minimum four years experience in Haskell either from personal or commercial use
Have an understanding of the current engineering best practices for writing production quality code
Ability to reason about complex software systems
Know how to optimise Haskell code for performance
Fluent in English, both written and spoken
Big bonus points if you have previous experience of:
Working remotely
Leading engineering teams - project or people management
Cryptography, Computer Security
Digital Signatures, eIDAS, PAdES, QES
Our complete tech stack:
Haskell (MTL, Effectful)
Cabal (no Stack)
HappStack (legacy APIs), Servant (new APIs), hpqtypes, consumers
PostgreSQL, Redis
Kubernetes, Terragrunt, Argo CD, AWS, S3, Lambda, Docker
Grafana, OpenSearch, Prometheus
GitHub, GitHub Actions
Slack, Zoom, Jira, G-Suite
In this role we see that you are self-reliant, co-operative, problem-solving, and flexible. We’re using a competence-based recruitment process where those competences will play an important role.
Our selection process is continuous, and the advert may close before the recruitment process is completed if we have moved forward to the screening or interview phase.
- Departments
- Engineering
- Locations
- Remote
- Remote status
- Fully Remote
Remote
About Scrive
A leader in digitalisation since 2010, Scrive automates agreements-based business processes with electronic signature and identification solutions. Along the way to becoming the Nordic market leader in e-signing, Scrive became the first to use blockchain technology to secure document integrity.
Today, more than 10.000+ customers in 50+ countries rely on Scrive to onboard and sign agreements with their customers, partners and employees. Headquartered in Stockholm, Scrive is backed by Vitruvian Partners and has around 200 employees.
Haskell Developer
Loading application form
Already working at Scrive?
Let’s recruit together and find your next colleague.