Magnet.me  -  Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.

Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.

Deze vacature is verlopen. Je kunt daarom niet meer liken of solliciteren.

Senior Backend Developer

Geplaatst 22 mrt. 2024
Werkervaring
1 tot 3 jaar
Full-time / part-time
Full-time
Functie
Soort opleiding
Taalvereiste
Nederlands (Vloeiend)

Je carrière begint op Magnet.me

Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.

Job description

Elanza richt zich op het beter organiseren van de flexibele capaciteit in de zorg. Ons product is een SaaS-applicatie waarmee zorgorganisaties beter kunnen samenwerken met hun eigen flexibele krachten, uitzendbureaus en andere zorgorganisaties in de regio.

Één van de manieren waarop we samenwerkingen verbeteren is het koppelen van systemen. Onze applicatie integreert met de systemen van klanten en leveranciers waardoor we een groot deel van de processen in de inhuurketen kunnen automatiseren. Zo koppelen we met rooster- en HR-systemen, elektronisch patienten dossiers (EPD) en systemen van externe staffing leveranciers. Hiermee maken we bestaande werkvormen makkelijk (bijv. inhuur via uitzendbureaus) en innovatieve werkvormen mogelijk (bijv. regiopools). Dit voegt veel waarde toe voor onze klanten, maar ook complexiteit van de software. Omdat de koppelingen steeds meer realtime worden, maken we een overgang naar een event-driven architectuur.

Ook onderscheiden we ons door data-gedreven werken. Op basis van algoritmes kunnen we automatisch de best passende zorgverlener vinden en veel repeterend werk besparen. De inzichten die onze applicatie biedt stellen de zorgorganisaties in staat betere beslissingen te nemen en processen te optimaliseren.

Wij maken de transitie van start-up naar scale-up waarbij het aantal klanten explosief toeneemt, zowel binnen als buiten Nederland. Dit vergt veel van de technologie op het gebied van performance, schaalbaarheid, security en onderhoudbaarheid. De uitdaging is om de complexiteit te beheersen terwijl we doorontwikkelen aan de software.

De kwaliteit van de codebase is goed en de architectuur is losjes gebaseerd op design-principes van Domain Driven Design (DDD). Wij willen hier een stap verder in zetten en toewerken naar een solide maar flexibel domein-model als kern van onze applicatie.

Job requirements

Over jou

Ben jij de uitgelezen persoon om ons hierbij te helpen? Wij zoeken iemand die ervaring heeft met grote codebases in een complex (business) domein. Iemand met kennis over architectuur en integraties en met een mening over hoe kwalitatief goede software gebouwd moet worden, zowel inhoudelijk als procesmatig.

Als je ervaring hebt met DDD dan is dat zeer welkom. Ook kennis van (of liefde voor) de zorg is een voordeel.

Wat ga je doen?

Je zal voornamelijk werken aan de backend van de applicatie. De focus zal de eerste maanden liggen op het refactoren van de architectuur en het domeinmodel. Daarbij zullen events een belangrijke rol gaan krijgen.

Daarna is de basis gelegd om te werken aan de buitenste lagen van de applicatie. Denk daarbij aan complexe integraties met nieuwe externe systemen (planning, HR, financieel), maar ook de interface met de interne GraphQL API verbeteren.

Ontwikkelproces

We werken agile volgens Scrum. De implementatie hiervan is redelijk licht en vooral pragmatisch. Wij reviewen elkaars pull-requests en werken af en toe samen in peer-programming sessies. De build pipelines met unit tests draaien automatisch. Deployments gaan met een enkele klik waardoor we meerdere keren per dag releasen (CI/CD).

Stack

Onze stack is modern en we gebruiken typescript op zowel backend als frontend. Verder werken we met Node.js, React.js, GraphQL, PostgreSQL en de applicatie draait op het Google Cloud Platform.

Persoonlijke ontwikkeling

Een leven lang leren is tegenwoordig de norm. Het meeste leer je tijdens het werk, maar daarnaast kan je 10% van je tijd besteden om te werken aan side-projects gericht op innovatie en persoonlijke ontwikkeling. Naast je eigen ontwikkeling zal je ook teamleden begeleiden om betere developers te worden.

Over Elanza

Elanza is georganiseerd volgens principes uit Holacracy. In plaats van starre functieomschrijvingen zijn taken en verantwoordelijkheden opgedeeld in rollen. Elk teamlid vervult meerdere rollen. Wij werken niet hiërarchisch. Bij elke rol hoort een bepaalde beslissingsbevoegdheid. Dit geeft veel vrijheid en autonomie maar ook houvast in je dagelijks werk.

Bij Elanza zijn de omgangsvormen informeel en open. We zijn ambitieus in onze passie voor toegankelijke zorg en gaan er met zijn allen voor. Maar we maken ook een punt van een goede balans tussen werk en privé. Je kan je pas goed inzetten voor je werk als het thuis op orde is.

Wij hebben een fijn en modern kantoor in de Amsterdam (Houthavens) waar je altijd naar toe kan maar niet hoeft. Sommige collega’s zijn er bijna elke dag, andere een paar keer per maand.

Bij Elanza zijn we sinds 2018 bezig om het capaciteitsprobleem in de zorg op te lossen. Zorgorganisaties moeten altijd de juiste zorg kunnen blijven leveren. Nu én in de toekomst.
Hiervoor bouwen we hard aan ons digitale Elanza platform. Daarmee lossen zorgorganisaties een cruciale uitdaging op: de juiste zorgverlener vinden voor hun patiënt of cliënt.
We werken met zorgorganisaties door heel Nederland, groeien hard en zijn dus op zoek naar jou!

Zorg & Welzijn
Amsterdam
Actief in 1 land
11 medewerkers
60% mannen - 40% vrouwen
Gemiddeld 34 jaar oud