Back-End-Entwickler (m/w/d) (TypeScript)
Bist du wissbegierig und suchst eine neue Chance, deine Fähigkeiten als Back-End-Softwareentwickler:in zu erweitern? Unsere offene Arbeitskultur ermöglicht es dir, in einem spezialisierten Team zu arbeiten und trotzdem mit anderen Teams zu kooperieren. Wir stimmen unser Produkt immer weiter auf die Bedürfnisse unserer Kunden ab und mit dir an Bord können wir es noch besser machen!
TABLE
Ausbildung: HBO- / WO-Bachelor Arbeitsverhältnis: Vollzeit Relocation nicht möglich Hybrid, mindestens 2 Tage im Büro |
Diese Aufgaben übernimmst du gerne:
Du wirst in einem Team arbeiten, das die volle Verantwortung für die Entwicklung eines Features übernimmt
- Du schreibst gerne so viel nachhaltigen Code wie möglich, vor allem in TypeScript.
- Du arbeitest gerne mit dem UX-Team und den Implementierungsberatern zusammen, um unser Produkt noch kundenorientierter zu gestalten.
- Du hilfst deinen Kollegen und lernst gerne durch Pull Requests, Code Reviewing, Pair Programming und Mob Sessions.
- Du arbeitest gerne in einem Team, das die volle Verantwortung für die Entwicklung eines Features übernimmt, von der Konzeption bis zur Bereitstellung.
- Du arbeitest in kleinen und schnellen Iterationen und lieferst täglich Code aus.
- Du identifizierst Verbesserungsmöglichkeiten und setzt sie um.
Ein Tag, der dir gefallen wird:
9:00 Uhr – Code-Reviews. Du beginnst den Tag mit Code-Reviews bei einem Espresso. Das ist interessant, weil du bei den Exporten auf viele neue Dinge stößt. Du wendest dich an deinen Kollegen Koen, um mehr über die Einrichtung der Datenbank und unsere Sicherheitsmaßnahmen zu erfahren.
9:45 Uhr – Zeit fürs Stand-up! Du bringst dein Team auf den neuesten Stand, was den Fortschritt beim Hinzufügen eines neuen Endpunkts zur AdminAPI zum Entfernen von Academys angeht. Du brauchst etwas mehr Zeit, weil du die interne Dokumentation dazu verbessern willst.
10:00–12:30 Uhr – volle Konzentration auf die Entwicklung. Du arbeitest zum ersten Mal an der AdminAPI. Teamleiter Markus gibt dir zusätzliche Hinweise, worauf du achten musst. Gemeinsam geht ihr ein weiteres Mal durch die Tests.
12:30–13:15 Uhr – Mittagspause! Wir servieren ein reichhaltiges Mittagessen mit gekochten Eiern, Käse aus der Region und Bio-Brotbelag.
13:15–13:45 Uhr – Coaching-Sitzung. In dieser Sitzung legst du dein Ziel für die nächsten drei Monate fest: die Verbesserung deiner Fähigkeiten in der testgetriebenen Entwicklung. Dein erster Schritt ist das Pair Programming mit Teamleiter Markus, der sehr erfahren in diesem Bereich ist.
13:45–16:00 Uhr – Entwicklungszeit mit vollem Fokus. Deine Story ist fast fertig. Du führst alle Tests durch, löst die Probleme und lieferst den Code aus, den du heute Morgen begonnen hast!
16:00–17:00 Uhr – Pair Programming. Kollege Rens steht bei der Überarbeitung des Registrierungsassistenten vor einem Hindernis. Du hilfst ihm mit den richtigen Fragen und ihr lernt beide etwas Neues!
Möchtest du wissen, was die Arbeit als Back-End-Softwareentwickler:in bei Easy LMS einzigartig macht? Lies das Interview mit Koen, der als Consultant begann und nun als Back-End-Softwareentwickler arbeitet.
Hier wirst du dich wiederfinden:
Die Erfahrung hat gezeigt, dass Back-End-Softwareentwickler:innen mit einer echten Leidenschaft für kundenorientierte SaaS-Lösungen in unserem dynamischen und schnellen Umfeld am besten zurechtkommen. Meistens erfüllen sie mehrere oder alle der folgenden Anforderungen:
- 3 oder mehr Jahre Vollzeit-Erfahrung in der Softwareentwicklung in einem ähnlichen kommerziellen Umfeld mit Schwerpunkt auf SaaS-Lösungen. Erfahrung mit TypeScript ist von Vorteil, aber auch Erfahrungen mit anderen Sprachen sind willkommen.
- Kundenorientierte Problemlöser, die mit Hilfe von Best Practices und Prinzipien elegante Lösungen entwickeln.
- Ein abgeschlossenes Studium (BSc oder MSc), vorzugsweise in Informatik oder einer ähnlichen Richtung.
- Bevorzugen agile Arbeitsmethoden, um in kleinen Schritten maximale Ergebnisse zu erzielen.
- Wissen, wie man wiederkehrende Aufgaben automatisiert und in kontinuierliche Integrations- und Bereitstellungssysteme implementiert.
- Arbeiten testgetrieben.
- Echte Teamplaye, die motiviert bleiben.
- Fließendes Englisch.
- Wohnen in den Niederlanden.
- Nettes Extra: Erfahrung mit Node.JS, Docker, PHP und AWS-Diensten.
Was wir im Gegenzug bieten:
Deine persönliche Entwicklung hat höchste Priorität
- Die Möglichkeit, in einem internationalen, wachsenden Unternehmen mit einer Mission mitzuarbeiten.
- Ein Gehalt, das mit dir wächst. Wir starten bei 3.000 Euro für eine Vollzeitstelle, aber das hängt wirklich von deiner Erfahrung und deinen Fähigkeiten ab.
- Ein internationales Team aus jungen und erfahreneren Kollegen und Kolleginnen, die sich gegenseitig mit Feedback unterstützen.
- Die persönliche Entwicklung hat höchste Priorität!
- Du kannst lernen, indem du deine Komfortzone verlässt, Fehler machst und daran wächst.
- Du kannst dir jedes Jahr sechs Wochen Zeit nehmen, um deine Fähigkeiten zu verbessern und zu erweitern.
- Nimm an (Online-)Kursen und Konferenzen deiner Wahl teil.
- Ein Unternehmen, das sich um dich kümmert und dir Folgendes bietet:
- Monatliche Stuhlmassagen
- Gesundes gemeinsames Mittagessen unter Berücksichtigung der Ernährungsgewohnheiten
- Keine Überstunden, um die Work-Life-Balance zu fördern
- Ein Wechsel zwischen Arbeits- und „Spielwochen“, in denen du dich Nebenprojekten widmen und dein Fachwissen erweitern kannst
- Anpassungsfähige Hardware für optimale Arbeitsbedingungen (höhenverstellbarer Schreibtisch, mehrere Bildschirme, Monitorbrillen usw.)
- Bezahlte Erziehungszeit
- Eine hervorragende Arbeitsatmosphäre mit regelmäßigen Grillabenden, Filmabenden, Spieleabenden, (Online-)Teamaktivitäten und einem Glas Sekt zum Anstoßen auf Erfolge!
- Wir setzen auf einen hybriden Arbeitsstil: mindestens zwei Tage im Büro und die Flexibilität, an den anderen Tagen deinen Arbeitsplatz zu wählen.
Erfahre, was Easy LMS besonders macht.
Jetzt bewerben
Haben wir deine Begeisterung geweckt? Dann sende uns deinen Lebenslauf an jobs@easy-lms.com. Anregungen für deinen Lebenslauf? Wir würden gerne deine Erfahrungen mit bestimmten Programmiersprachen und Frameworks sehen. Wir legen Wert auf Zusammenarbeit, also erkläre gerne, worum es bei den einzelnen Projekten ging, welche Rolle du gespielt hast und welche Kompetenzen du einsetzen musstest. Hast du noch Fragen zu dieser Stelle? Bitte kontaktiere Caroline Heijkoop - de Vor unter +31 683712762.
FAQ
Wie sieht der Arbeitsprozess aus?
Wir liefern alle zwei bis vier Tage ein neues Feature oder eine Iteration
Wir setzen auf moderne Softwareentwicklung, um schneller bessere Software zu bauen. Wir haben keine dreiwöchigen Sprints, sondern liefern alle zwei bis vier Tage ein neues Feature oder eine Iteration. Wir stellen unseren Code bereit, sobald er einen Mehrwert bringt, d. h. praktisch mehrmals täglich.
Warum ein so kurzer Entwicklungszyklus? Wir glauben fest an das Prinzip der kleinen Schritte und des iterativen Arbeitens. Je kleiner der Schritt, desto geringer ist das Risiko, sowohl technisch als auch finanziell. Wir bauen auf dem gemachten Schritt mit dem nächsten kleinen Schritt auf und haben die Möglichkeit, ihn bei Bedarf anzupassen. Durch eine schnelle Bereitstellung erhalten wir schneller eine Rückmeldung von den Nutzern. Nichts ist frustrierender, als wochenlang an einem Feature zu arbeiten und erst nach der Auslieferung festzustellen, dass es nicht wie gewünscht genutzt wird.
Welche Weiterbildungsmöglichkeiten gibt es im Unternehmen?
Die Zeit für das Lernen ist bei uns in den Prozess der Feature-Erstellung eingeplant
Deine persönliche Entwicklung hat für uns oberste Priorität. Bei uns lernst du vor allem durch praktische Arbeit und indem du deine Komfortzone verlässt. Wir ermutigen dich, unter Anleitung Aufgaben zu übernehmen, die du noch nie gemacht hast. Du bekommst Zeit und Raum, um herauszufinden, wie die Dinge funktionieren. Die Zeit für das Lernen ist bei uns in den Prozess der Feature-Erstellung eingeplant, es gibt also keinen Zeitdruck! Außerdem sind Fehler absolut in Ordnung; wir bieten einen sicheren Raum dafür. Jeder hier weiß, dass Fehler die besten Lehrmeister sind.
Du bekommst einen Coach, der dich dabei unterstützt, deine persönlichen Ziele zu erreichen. Gemeinsam bestimmt ihr die notwendigen Schritte, die dich ans Ziel führen. Wenn du einen Kurs brauchst, erhältst du ein Budget dafür. Wenn die Teilnahme an einer Konferenz deinen Zielen besser entspricht, wirst du die Gelegenheit haben, daran teilzunehmen. Wir haben kein festes Weiterbildungsbudget, sondern beurteilen deinen Bedarf von Fall zu Fall.
Welche Technologien verwendet ihr?
Wir arbeiten mit dem folgenden Entwicklungsstack:
- Frontend: React + TypeScript, Storybook für UI-Tests
- Back-End: Node.JS, TypeScript und PHP
- MariaDB (MySQL) und DynamoDB Datenbanken
- AWS
- Docker
- Github
- Jenkins für CI/CD
Wie sieht mein zukünftiges Team aus?
Unser Entwicklungsteam besteht aus einer Mischung aus Front-End- und Back-End-Softwareentwicklern. Wir sind ungefähr neun Personen! Aber noch wichtiger ist, dass jeder Entwickler Teil eines Problemlösungs-Teams ist. Dieses Team setzt sich aus Front-End- und Back-End-Softwareentwicklern und Implementierungsberatern zusammen. Manchmal wird es durch einen UX Researcher, einen Product Owner und einen Content Marketer ergänzt. Gemeinsam habt ihr ein Ziel: jeden Tag gemeinsam an wertvollen Features für unsere Zielgruppe zu arbeiten!
Arbeite ich von zu Hause oder im Büro?
Wir arbeiten gerne im Büro (weil es Spaß macht!), aber wir unterstützen auch Remote-Arbeit. Die gesamte Logistik und die Strukturen sind so gestaltet, dass die Arbeit von zu Hause aus mühelos möglich ist. Wir haben auch eine Remote-First-Richtlinie, was unter anderem bedeutet:
- Die gesamte wichtige Kommunikation findet online über Slack statt.
- Die gesamte Dokumentation ist online.
- Meetings werden online abgehalten, wenn mehr als eine Person remote arbeitet.