Full-Stack Elixir Engineer

Goal 3

Netherlands

On-site

EUR 60,000 - 80,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Collaborative environment
Opportunity to contribute to open-source projects
Mission-led culture
Competitive salary

Job summary

GOAL 3, based in the Netherlands, is looking for a versatile engineer to contribute to the IMPALA health monitoring platform. You will work across the tech stack using Elixir, Phoenix, and Svelte to develop embedded systems, backend logic, and user interfaces. This role focuses on delivering solutions that enhance healthcare for children and maternal health in under-resourced settings. A competitive salary and a mission-driven work culture await you.

Qualifications

  • Professional experience with Elixir and the Phoenix framework.
  • Proficiency in Svelte or significant experience with modern JavaScript frameworks.
  • Familiarity with PostgreSQL and time-series data handling.

Responsibilities

  • Develop and maintain firmware using Nerves.
  • Build and scale robust server-side logic with Phoenix and Ecto.
  • Create reactive user dashboards using Svelte.

Skills

Elixir
Phoenix framework
Svelte
PostgreSQL
Embedded Systems
IoT protocols
Data analysis with healthcare data

Tools

Nerves
Buildroot

Job description

Location: The Netherlands, Malawi, Tanzania, Rwanda / Remote within Africa or Europe
Impact area: Health tech for hospitals, specifically children, maternal and newborn

About GOAL3

Every year, millions of lives are lost due to a lack of basic health monitoring. At GOAL3, we believe that technology should serve those who need it most. We develop the IMPALA system, a robust, easy-to-use patient monitoring platform designed specifically for environments where resources are limited but the need is great.

We are currently in a scale-up phase whereby we currently operate in about 40 hospitals and expect to reach ~120 before end of year. This growth is also the reason why we want to expand on the capabilities of our platform and want to grow the team.

Why we need you

We are a small, dedicated team. We don't just need a coder; we need a problem-solver who understands that a bug in our code could mean a delay in patient care. We are looking for an engineer who enjoys the 'all-round' nature of the Elixir ecosystem, someone who can jump from debugging a hardware peripheral in Nerves to refining a UI component in Svelte.

Key Responsibilities
  • Embedded Systems: Develop and maintain firmware using Nerves to ensure our monitoring devices are resilient and secure in low-connectivity environments.
  • Backend Development: Build and scale robust server-side logic with Phoenix and Ecto.
  • Frontend Interfaces: Create reactive, intuitive user dashboards using Svelte (integrated with Phoenix via LiveView or as a standalone SPA).
  • System Architecture: Design fault‑tolerant systems that can handle real‑time medical data with 24/7 uptime.
  • Collaborative Growth: Participate in peer code reviews and contribute to a culture of technical excellence and empathy.
Technical Requirements
  • Professional experience with Elixir and the Phoenix framework.
  • Proficiency in Svelte or significant experience with modern JavaScript frameworks (React/Vue) and a willingness to transition.
  • Familiarity with PostgreSQL and time-series data handling.
  • Understanding of IoT protocols and hardware-software interfacing.
  • Hands‑on experience with Nervesor a strong background in embedded C/C++ and experience with Buildroot are a plus.
  • Experience with data analysis with healthcare data is a plus
What you will bring
  • A versatile mindset: You are comfortable working across the full stack and don't mind getting your hands 'dirty' with hardware.
  • Technical maturity: You value simplicity, readability, and reliability over 'clever' code.
  • Purpose-driven focus: You are motivated by the social impact of your work and want to see your code make a tangible difference in hospitals worldwide.
  • Interest in what happens in the field: We are in touch with our users
  • Strong communication skills: Can explain complex technical concepts to people who are less technical.
What we offer
  • A chance to work on a unique tech stack (Elixir/Nerves/Svelte) in a high-stakes, real-world application.
  • A collaborative environment where your voice directly shapes the product.
  • The opportunity to contribute to open-source projects within the Elixir community.
  • A mission-led culture where we prioritize sustainable growth and human impact over profit margins
  • A competitive salary
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer | Digital Health | 5+ yrs full-stack, ideally TypeScript | Hybrid (Amsterdam) | €70–90k
Senior Full Stack Engineer | Digital Health | 5+ yrs full-stack, ideally TypeScript | Hybrid (Amsterdam) | €70–90k

Vondel Venture Development • Amsterdam

On-site
EUR 70,000 - 90,000
Equity opportunities
Hybrid work
Lunch provided
+3
Software Engineer
Software Engineer

Bloomlife, Inc. • Eindhoven

Hybrid
EUR 70,000 - 100,000
Integration Engineer – Hospital & Device Connectivity
Integration Engineer – Hospital & Device Connectivity

Vitestro • Utrecht

On-site
EUR 70,000 - 100,000
Hybrid work model
25 days annual leave
Pension plan
+2
Senior Fullstack Engineer (Elixir)
Senior Fullstack Engineer (Elixir)

Recruitee • Amsterdam

Hybrid
EUR 90,000 - 120,000
Hybrid work
Flexible hours
Training budget
+4
Integration Engineer
Integration Engineer

Vitestro • Utrecht

On-site
EUR 65,000 - 90,000
Salary including pension
25 days annual leave
Hybrid work with up to 2 remote days
+1
Tech Lead/Sr. Full Stack Engineer
Tech Lead/Sr. Full Stack Engineer

Mila Health • Amsterdam

On-site
EUR 70,000 - 90,000
Competitive salary based on experience
Direct impact on healthcare
Significant growth and learning opportunities
Senior Backend Developer (Elixir)
Senior Backend Developer (Elixir)

Tellent • Amsterdam

Hybrid
EUR 90,000 - 120,000
Hybrid or remote across Europe
€1,500 annual training budget + 2 days
Pension plan, travel reimbursement, &
+5
Senior Software Engineer
Senior Software Engineer

Health Cloud Initiative • Amsterdam

Hybrid
EUR 45,000 - 73,000
Hybrid office in Amsterdam
2 days from home
€4,000–€6,500 gross per month
Software Engineer
Software Engineer

Bloomlife • Eindhoven

On-site
EUR 50,000 - 70,000
Flexible work environment
Remote work culture
Salary and stock options
+1
DevOps/Platform Engineer
DevOps/Platform Engineer

Wellis Health • Rotterdam

On-site
EUR 61,000 - 89,000
Salary range
Pension plan
Learning budget
+6