> Markdown version of [/jobs/ext/4686376-senior-software-engineer-fur-individualsoftware](https://www.wearedevelopers.com/jobs/ext/4686376-senior-software-engineer-fur-individualsoftware). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer für Individualsoftware - **Company:** avenit AG - **Location:** Offenburg, Germany (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Business Logic, Software Applications, C Sharp (Programming Language), Code Review, Computer Programming, Custom Software, IBM DB2, Relational Databases, Software Design Patterns, Programming Tools, PostgreSQL, Microsoft SQL Server, Node.Js, Oracle (Applications), Software Architecture, Software Engineering, TypeScript, Web Applications, ReactJS, Vue.js, AngularJS, Information Technology, Codebase - **Published:** November 12, 2026 - **Apply:** https://startup.jobs/senior-software-engineer-m-w-d-fur-individualsoftware-avenit-ag-10749574 ## About the Role * Du hast mindestens fünf Jahre Erfahrung in der professionellen Softwareentwicklung. Besonders wertvoll ist für uns, wenn du bereits Individualsoftware für Kunden entwickelt oder an komplexen Fachanwendungen gearbeitet hast. * Du bringst ein abgeschlossenes Studium der Informatik, Informationstechnik oder eine vergleichbare Qualifikation mit. * Dein technischer Schwerpunkt liegt in C# und .NET oder in TypeScript und Node.js. In einem der beiden Stacks hast du fundierte Praxiserfahrung, mit dem anderen hast du bereits gearbeitet. * Kenntnisse in Vue.js, React oder Angular sind ebenso willkommen wie Erfahrung mit nativen Mobil- oder Desktop-Anwendungen. Java-Kenntnisse sind ein weiteres Plus. * Du hast Erfahrung mit Softwarearchitektur, wendest Clean-Code-Prinzipien an und kannst begründen, wann ein Entwurfsmuster ein konkretes Problem einfacher löst. * Du kennst dich gut mit relationalen Datenbanken aus und hast praktische Erfahrung mit mindestens einem dieser Systeme gesammelt - PostgreSQL, Microsoft SQL Server, Oracle oder IBM DB2. * Du bist offen für moderne Entwicklungswerkzeuge und Agentic Coding. Du hast Lust, Coding-Agenten gezielt einzusetzen, und prüfst ihre Vorschläge mit demselben Anspruch wie deinen eigenen Code. * Du kannst technische Entscheidungen im Team und gegenüber Kunden verständlich erklären. * Du kommunizierst sicher auf Deutsch und Englisch ## Description * Architektur gestalten und selbst entwickeln. Du entscheidest mit, wie eine Anwendung aufgebaut ist, wie ihre Komponenten zusammenspielen und wo sie an bestehende Systeme angebunden wird. Deine Entscheidungen bringst du selbst in den Code. * Anwendungen durchgängig entwickeln. Je nach Projekt entwickelst du Geschäftslogik und Schnittstellen mit C# und .NET oder mit TypeScript und Node.js. Dabei arbeitest du an Webanwendungen ebenso wie an nativen Apps für Mobilgeräte oder Desktop. * Mit Daten arbeiten. Du entwirfst relationale Datenmodelle, die fachliche Zusammenhänge verständlich abbilden. Wenn eine Abfrage mit wachsender Datenmenge langsam wird, gehst du der Ursache auf den Grund. * Bestehende Software weiterentwickeln. Du findest Wege, neue Anforderungen sauber in eine gewachsene Codebasis zu integrieren. In Code-Reviews teilst du deine Erfahrung und machst technische Entscheidungen im Team nachvollziehbar.