Was macht die Arbeit eines Backend-Ingenieurs bei Easy LMS einzigartig? Markus, der seit mehreren Jahren bei uns arbeitet, erzählt, warum er seine Rolle und das persönliche, gemütliche Gefühl des Unternehmens liebt. Möchten Sie mehr über die täglichen Aufgaben eines Backend-Ingenieurs bei Easy LMS erfahren? Lesen Sie weiter!
Profil der befragten Person:

Name: Markus
Arbeitserfahrung: 5 Jahre
Gegenwärtige Rolle: Teamleiter, Back-End Software Ingenieur
Wie sieht ein typischer Tag für Sie aus?
"Ich fange recht früh an, so gegen acht Uhr morgens. Dann bin ich wach, warum also nicht mit der Arbeit beginnen? Ich koche Kaffee und lese meine internen Nachrichten und E-Mails, wenn ich zur Arbeit komme. Gegen 10 Uhr haben wir ein Stand-up-Meeting, um mit dem Team den Status der laufenden Geschichten zu besprechen. Wir besprechen, wann sie testbereit sein werden und wann wir sie in die Produktion überführen können. Das Stand-up ist wichtig, um alle Beteiligten zu koordinieren und die Aufgaben zu verteilen, die für eine erfolgreiche Veröffentlichung erforderlich sind. Danach machen wir mit unseren täglichen Aufgaben weiter, um großartige Funktionen zu entwickeln.
Ich arbeite vier Tage in der Woche, also prüfe ich regelmäßig alle Pull Requests oder codebezogenen Änderungen, die das Team vorgenommen hat, um mich mit dem Stand der Dinge vertraut zu machen. Das hilft mir auch dabei, ein paar Fragen an das Team vorzubereiten, um zu sehen, ob wir auf dem richtigen Weg sind. Das ist Teil meiner Aufgabe als Teamleiter. Backend-Software-Ingenieure arbeiten an ähnlichen Aufgaben, z. B. an der Entwicklung eines Teils einer Story. Oder sie konzentrieren sich auf etwas Neues innerhalb der Story, an der sie gerade arbeiten."
Ist die Arbeit als Softwareentwickler bei Easy LMS abwechslungsreich?
"Ich versuche, mir eine Struktur zu geben. Auf diese Weise sind zumindest bestimmte Teile des Tages gleich. Morgens gibt es meist die gleichen Aufgaben, aber das gefällt mir; es hilft, einen Tagesrhythmus zu haben. Trotzdem bringt die Arbeit an Features oder Stories immer etwas Neues mit sich. Als Back-End-Software-Ingenieur habe ich mit vielen Dingen zu tun, vor allem in einer leitenden Position. Das gibt mir die Möglichkeit, persönlich zu wachsen. Die Arbeit eines Back-End-Ingenieurs umfasst die Infrastruktur und den Back-End-Code; wenn nötig, machen wir auch etwas Front-End-Code. Ich würde sagen, sie ist sehr abwechslungsreich.
Das Unternehmen lässt einem die Freiheit, sich zu entfalten, so dass man den Tag wirklich selbst gestalten kann. Die Erkundung ist auch eine Option, wenn man etwas Bestimmtes wissen und sich in diesem Bereich verbessern möchte.
Können Sie über einige der Herausforderungen und Höhepunkte der Arbeit eines Backend-Softwareingenieurs sprechen?
"Ich möchte mit den Herausforderungen beginnen, denn Highlights gibt es nicht ohne Herausforderungen. Als Back-End-Software-Ingenieur konzentriert man sich hauptsächlich auf Dinge, die die Leute nicht sehen. Die Kunden sehen selten, was man geschaffen hat, selbst wenn es etwas Erstaunliches ist. Das ist etwas, das für einen Back-End-Softwareentwickler sehr schwierig sein kann.
Auf der anderen Seite bringt mein Job so viele Highlights mit sich. Zum Beispiel skaliert das Produkt, und es kommen immer mehr Nutzer auf unsere Plattform. Als Back-End-Software-Ingenieur ist man an der Skalierung des Produkts beteiligt. Wenn man etwas herstellt, ist man auch dafür verantwortlich, dass es reibungslos läuft. Wenn dies der Fall ist und keine Probleme auftreten, ist es befriedigend, sagen zu können: "Ich habe diesen Teil des Produkts entwickelt." Als ich bei Easy LMS anfing, musste ich erst einmal lernen, wie das Produkt funktioniert und was man damit alles machen kann. Damals hatte ich noch nicht viel mit der Infrastruktur zu tun. Software-Engineering ist in viele Bereiche aufgeteilt; mit den meisten davon hatte ich damals noch nicht gearbeitet. Jetzt aber habe ich ein Benachrichtigungssystem und sogar ein neues Authentifizierungssystem entwickelt. Bei der Entwicklung dieser beiden Funktionen war ich federführend. Die Arbeit ist jedoch immer eine Teamleistung. Vor allem beim Benachrichtigungssystem haben meine Kollegen viel beigetragen. Die Entwicklung dauerhafter Lösungen ist ein sehr erfüllender Teil meiner Arbeit.
Die Arbeit an Beiträgen oder Geschichten bringt immer etwas Neues hervor
Zusammenfassend lässt sich sagen, dass die Sichtbarkeit ein heikler Teil der Arbeit sein kann und dass die Arbeit der Front-End-Software-Ingenieure für den Benutzer besser sichtbar ist. Wir haben eine breit gefächerte Struktur von Backend-Ingenieuren, weil unser Unternehmen ziemlich klein ist. Keiner ist nur für einen Teil des Produkts verantwortlich. Das bringt viel Abwechslung in die Arbeit, aber die Herausforderung besteht darin, dass man sich mit vielen Dingen auskennen und mehrere Hüte tragen muss."
Welche Techniken und Frameworks verwenden Sie? Welches ist Ihr Favorit?
"Als Softwareunternehmen kommen wir mit vielen webbezogenen Frameworks in Berührung. Die meisten unserer Projekte bestehen aus HTML, CSS, PHP, Javascript und Typescript. Was die Frameworks angeht, verwenden wir React, Express, Serverless, Node, ESBuild und viele mehr. Eine Technik, die wir verwenden, ist eine Konfiguration als Code, die in unserem Fall mit Hilfe von Cloudformation geschrieben wird. Dies sind alles spezifische Entscheidungen, die wir als Team getroffen haben, daher ist es schwer, meinen Favoriten zu wählen. Derzeit bin ich ein großer Fan von ESBuild. Mit diesem Bundler können Sie Ihre Pakete zu einem Bundle kompilieren, das Sie in Ihrer Anwendung verwenden können. ESBuild ist speziell für JavaScript/TypeScript-bezogene Dinge.
Welche Vorteile bietet die Zugehörigkeit zu einem vertrauten Unternehmen?
"Der Vorteil der Arbeit in einem kleinen Unternehmen ist, dass es viele Möglichkeiten gibt, sich zu entwickeln. Meine Entscheidung, bei Easy LMS zu arbeiten, ist wohlüberlegt; ich habe zuvor in mittleren und großen Unternehmen gearbeitet. Ich mag Hierarchien nicht besonders. Ich bin zwar Teamleiter, aber meine Teammitglieder sind genauso wichtig für das Unternehmen wie ich; ich habe nur einen etwas anderen Aufgabenbereich.
Es ist wirklich vorteilhaft, in einem kleinen Unternehmen zu arbeiten. Bei Easy LMS hat man alle Freiheiten der Welt, um das zu schaffen, was man für richtig hält. Was wir glauben, dass es dem Kunden und uns die besten Ergebnisse bringt, liegt ganz in unserer Hand. Das gibt einem die Möglichkeit, kreativ zu sein und zu experimentieren; ich glaube, so lernt man am meisten."
Was gefällt Ihnen am besten an Easy LMS als Unternehmen?
"Eine der großartigen Eigenschaften unserer Unternehmenskultur ist in unserem Slogan 'Keep calm and be proud.' Es ist gut, in einer ruhigen Umgebung zu arbeiten, in der man Fehler machen darf. Es ist eine Atmosphäre ohne Schuldzuweisungen, die ich liebe. Dinge passieren, und Menschen machen Fehler. In diesem Arbeitsbereich ist man nicht der Einzige, der für den Aufbau einer Sache verantwortlich ist. Wenn ein Fehler gemacht wird, ist es nicht nur deine Schuld.
Das Unternehmen bietet so viele Freiheiten; ich kann von überall aus arbeiten und habe die Möglichkeit, frei zu denken. Es gibt auch Flexibilität: Ich fange um 8:00 Uhr an und gehe um 16:30 Uhr. Andere fangen vielleicht um 9:30 Uhr an und gehen um 18:00 Uhr. Das bleibt ganz Ihnen überlassen! Easy LMS ist auf dem Vertrauen der Mitarbeiter aufgebaut. Wir müssen dieses Vertrauen nutzen und etwas daraus machen."
Hört sich das nach einem Job für dich an? Hoffentlich hat Markus' Erfahrung Ihnen eine bessere Vorstellung von der täglichen Arbeit eines Back-End-Software-Ingenieurs gegeben. Wir sind auf der Suche nach einem talentierten Kollegen, der unser Team verstärkt!
Lesen Sie mehr über die Arbeit bei Easy LMS