Senior Elixir Developer

About the customer
Our Customer is working within the recycling industry, their main objective to simplify and make it easier for everybody to know how to proceed and how to handle their waste whilst giving the best value for your recycled goods.

Here is what they say about themselves:
“In this time and age you are able to compare the prices of Hotels, subscription services and where you can find the cheapest items to purchase. But there is no service that provides the same comparison when it comes to recycling options or to find different companies to help you with your recycling and waste sorting.

Recycling processes are revolutionized and developed every day, but the market stands still. In step with the amount of waste that is produced and is only increasing each and every year, the world needs to be informed more about how they can best take care of their waste.

Waste handling is thought of as boring by the majority, and that opinion is hard to change. But that is where the Customer comes in to make it easier.”

About the team
The engineering team consists of CTO, Product Owner and Senior Developer. You will collaborate closely with two experienced professionals, collectively bringing 12 years of expertise in Elixir.

Assignment description
The company has moved beyond the initial start-up phase and is now focused on rapid growth and expansion, having recently transitioned to a full Elixir tech stack. Their architecture is intentionally kept simple with a monolithic approach, supported by a streamlined CI/CD pipeline (set up via GitHub). They use Slack for communication, and while are currently hosted on AWS, they are in the process of migrating to Fly.io.

The team follows a flexible Kanban methodology with sprints. Given the variety of customers the client serves, product complexity naturally increases, and maintaining that complexity in a manageable way is a key focus.

Must haves
Requirements:
– 5+ years of development experience including at least 3 years of commercial experience with Elixir
– Strong understanding of relational databases (PostgreSQL preferred)
– Experience with Phoenix and LiveView
– Strong experience with Git for version control
– Familiarity with GitHub for collaborative development, code reviews, and repository management
– Solid knowledge of HTTP and RESTful APIs

Highly Valued:
– Experience in building real-time interactive web applications with Phoenix and LiveView
– Experience with CI/CD, including setting up automated testing, deployment, and continuous integration workflows

Other requirements
Looking for a person with a strong interest in the environment and a good understanding of the market drivers that can contribute to making society more sustainable. We believe that you have a great commitment and good ability to effectively drive your work and your projects forward. You are easy to work with in teams and are good at planning and organizing your work. You are keen to achieve results in your work and meet your deadlines with high quality.

Apply for the job