Unser Kunde ist ein innovatives Unternehmen, das sich auf die Entwicklung von Softwarelösungen spezialisiert hat, die es über 22.000 Unternehmen ermöglichen, ihre Rechnungs- und Integrationsprozesse effizient zu gestalten. In dieser Rolle als Senior Software Engineer sind Sie Teil eines hochmotivierten Engineering-Teams, das großen Wert auf Eigenverantwortung und kurze Kommunikationswege legt. Sie werden neue Features entwickeln, Skalierungsprobleme lösen und die Verantwortung für komplette Projekte übernehmen – von der ersten Idee bis hin zum reibungslosen Betrieb. Ihre Hauptaufgaben umfassen die Entwicklung von Backend-Features mit PHP 8.x und Symfony sowie die Arbeit im Frontend mit TypeScript, React und TanStack. Darüber hinaus werden Sie Node.js-Services entwickeln und an JVM-Microservices mit Java und Kotlin im Bereich E-Rechnung arbeiten. Das Unternehmen bietet Ihnen die Möglichkeit, in einem flexiblen, remote-first Arbeitsumfeld zu arbeiten, in dem Sie die Freiheit haben, Ihre Ideen einzubringen und aktiv an der Gestaltung der E-Rechnungslandschaft mitzuwirken. Hierbei stehen Ihnen moderne Tools und Technologien zur Verfügung, um Ihre Arbeit effizient und effektiv zu gestalten. Sie werden Teil eines offenen und motivierten Teams, das auf Vertrauen und Eigenverantwortung basiert und Ihnen die Möglichkeit bietet, sich kontinuierlich weiterzuentwickeln.
Senior Software Engineer (PHP, TypeScript, Node.js) m/w/d
Beschreibung
Anforderungen
Der ideale Kandidat bringt umfangreiche Erfahrungen in der Softwareentwicklung mit PHP und Symfony auf Senior-Level mit und hat ein tiefes Verständnis für Domain-Design, Testing und Performance in einer großen, langlebigen Codebasis. Sie sollten sicher im Umgang mit relationalen Datenbanken wie MySQL sein, einschließlich Query-Optimierung und Datenmodellierung bei großen Datenmengen. Kenntnisse in TypeScript und React sind ebenfalls von Vorteil. Darüber hinaus sind Erfahrungen mit Node.js, Datenstrukturen und Algorithmen sowie verteilten Systemen wünschenswert. Idealerweise haben Sie auch Kenntnisse in JVM-Sprachen wie Java oder Kotlin. Der Kandidat sollte eine hohe Lernbereitschaft mitbringen und in der Lage sein, sich schnell in neue Systeme einzuarbeiten. Gute technische Entscheidungen zu treffen und Verantwortung zu übernehmen, sind wesentliche Eigenschaften, die wir suchen. Fließende Deutschkenntnisse und gute Englischkenntnisse sind erforderlich, um in diesem internationalen Umfeld erfolgreich zu sein.