Senior Elixir Developer with flair for DevOps - Aarhus, Denmark / Remote

Introductory paragraph

We are looking for a skilled, quality-minded Backend Developer, to help us change the way companies do quality control. If you thrive in an agile environment, where solutions are developed with end-users in mind, we have the job for you! This is not a temporary freelance position - we are looking for someone to become part of our team and contribute on the long term.

About us

My name: Paul Fleischer
My position: Senior Developer
Company name: Qarma
Country: Denmark
Company info and history (how you’re using Elixir etc):

Qarma is a young, adaptable, and quality-driven company providing software solutions to leading brands and retailers all over the world. Our solutions minimize waste and foster transparency in the supply chain, which is in high demand by companies moving towards a more sustainable future.

Our backend development team is an agile team, focused on delivering high-quality software. We build things as simple as possible, reworking and refactoring as needed. We choose tools and technologies that are most fit for the problem at hand. We believe in continuous integration, and release to production at least once a week.

With a global customer base, we have people relying on our uninterrupted service at all hours. Our system has a large test-coverage, and we take pride in developing robust software. All our work is done in close collaboration with the rest of the company and our users, giving us a good understanding of how the system is used.

Based in Denmark, the leadership style is very informal, and everybody is encouraged to participate in discussions and decisions. Any decision regarding solution design, technology, architecture etc is taken in the development team.

About the job

Job title: Senior Elixir Developer
Job description:

Your job will be to design and develop both our core backend system, as well as our operational infrastructure. Our system is built in Elixir, running in Docker containers with Amazon Cloud Services.

Salary range: Based on qualifications and background

Position on remote work:

We are looking for a person to become an integrated part of our team. Ideally, remote work would over time be coupled with onsite visits to meet team members and engage in open and creative discussions that can be difficult to make online

Qualifications or experience required:

  • Several years of experience developing systems of high complexity.
  • Strong Elixir background is not a strict requirement, but interest in and motiation for learning about Elixir is necessary
  • Experience with Docker, cloud deployments or DevOps

What the successful job applicant will be working on:

Your job will be to design and develop both our core backend system, as well as our operational infrastructure. Our system is built in Elixir, running in Docker containers with Amazon Cloud Services. Familiarity with these is an advantage but not a requirement. We expect you to be a quality-minded developer, fluent in at least one programming language, and open to learn and teach.

You will have a large degree of freedom in your work, and you are expected to take responsibility for what you do.

At Qarma you will be joining a small highly skilled development team consisting of both backend, frontend, and mobile application developers. Although each developer has a primary development role, we help out where work is needed, and feedback from all developers is always appreciated. Even as our team is growing, we believe that everyone should have a say when it comes to planning and technical decisions. We take responsibility for the product as a whole, which results in a good working environment, where focus is on making it right.

About the interview process

Please send your CV and a list of projects that you have been major contributor to. If any of your projects are available on GitHub, please include links.
We will do informal interviews first to get a first impression and give you the opportunity to learn more about Qarma. Next step will be an assessment of skills and knowledge, the specifics will depend on the profile of the candidate.
Please send applications to

Further info