Senior Software Engineer* Python/AI

inovex GmbH
Karlsruhe, Germany
5 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Languages
English, German

Tech stack

Clean Code Principles .NET Framework Artificial Intelligence Amazon Web Services Automation of Tests Microsoft Azure C Sharp (Programming Language) Cloud Computing Code Review Continuous Integration DevOps Web Development
+33 more
Github Identity and Access Management Integrated Development Environments Mobile Application Software Spring Framework Python (Programming Language) PostgreSQL SQL Azure Open Source Technology Scrum Methodology Software Architecture RabbitMQ Software Engineering SQLAlchemy Openapi Google Cloud Cloud Platform System Chatbots ReactJS Flask (Web Framework) Large Language Models Prompt Engineering Backend Gitlab Fastapi Kotlin Containerization Gitlab-ci Kubernetes Information Technology Build Tools Front End Software Development Docker

Job description

Kubernetes Experience Design Kotlin Open Source QualitĂ€tssicherung PostgreSQL SCRUM IT-Bereich Messaging SQL Azure IT Mobile App Python GitHub GitLab DevOps Continuous Integration Softwareentwicklung Stakeholderkommunikation Deutsch RabbitMQ User Experience Cloud Web-Entwicklung QualitĂ€tskontrolle C# Englisch UI Entwicklungsumgebungen Mentoring Flask Sicherheit Design AWS Docker Optimierung Frontend Engineering KommunikationsfĂ€higkeit SelbststĂ€ndige Arbeitsweise FlexibilitĂ€t ZuverlĂ€ssigkeit QualitĂ€tsbewusstsein Offenheit, Gemeinsam mit deinem agilen Projektteam setzt du Projekte fĂŒr Kunden unterschiedlicher Branchen um. Ihr seid cross-funktional aufgestellt und liefert alles aus einer Hand - von der Architektur ĂŒber die Entwicklung bis zum DevOps-Betrieb. You build it, you run it.

Dabei schlĂ€gst du die BrĂŒcke zwischen Data Science/Engineering und Application Development und bist der Treiber bei der Integration von GenAI-Lösungen (LLMs) in produktive Enterprise-Anwendungen. Ebenfalls beherrschst und wendest du Techniken wie RAG (Retrieval-Augmented Generation), Prompt Engineering/Tuning und die Entwicklung von intelligenten Chatbots/Agenten an.

Als Senior Developer ĂŒbernimmst du eine fĂŒhrende Rolle in der Architektur und dem Design unserer Backend-Systeme. Du triffst richtungsweisende Entscheidungen hinsichtlich Skalierbarkeit, Performance und Wartbarkeit.

Dein Job beginnt nicht erst mit der Entwicklung von Software, sondern schon bei der Aufnahme und Analyse von Kundenanforderungen - immer in enger Abstimmung mit deinem Team.

Du beherrschst die gesamte Bandbreite vom Code bis zum Betrieb. Außerdem kĂŒmmerst du dich um die Containerisierung mit Docker, konfigurierst CI/CD-Pipelines z. B. GitLab CI, GitHub Actions und deployst deine Lösungen sicher in Cloud-Umgebungen.

Du hast ein hohes Sicherheits- und QualitĂ€tsbewusstsein und setzt automatisierte Testing-Verfahren ein und sorgst somit fĂŒr eine kontinuierliche QualitĂ€tskontrolle und -optimierung.

Ebenfalls ĂŒbernimmst du eine aktive Mentoring-Rolle im Team, förderst die fachliche Entwicklung von Junior- und Mid-Level-Entwickler:innen und stellst die Einhaltung unserer QualitĂ€tsstandards durch intensive Code Reviews sicher.

In unseren Projekten verwenden wir hÀufig folgende Technologien:

Python, FastAPI, Flask, ORM (z.B. Pydantic), SQLAlchemy/SQLModel

PostgreSQL, Vektordatenbanken

Docker, Kubernetes

Azure, AWS oder GCP

Requirements

Ob du ein Studium oder eine Ausbildung im IT-Bereich abgeschlossen hast, ist fĂŒr uns nebensĂ€chlich - fĂŒr uns zĂ€hlen deine fachlichen Skills und deine Persönlichkeit:

Du bringst mindestens 7 Jahre Berufserfahrung in der Softwareentwicklung mit. Dabei kombinierst du deine Python-Skills mit tiefem Architektur-Know-How und hast bereits moderne KI-Anwendungen umgesetzt.

Dabei erstellst du sichere und hochskalierbare Backend-Systeme auf Basis von FastAPI/OpenAPI in Python und integrierst diese in gÀngige IAM-Systeme.

Du verfĂŒgst ĂŒber nachgewiesene GenAI-Integrations-Expertise und hast die Ambition, AI-Lösungen (inkl. Embeddings, Vektorsuche) ĂŒber Proof-of-Concepts hinaus in produktive, unternehmenskritische Softwarearchitekturen zu ĂŒberfĂŒhren. Ein zweites Standbein in Kotlin/Spring, C#/.NET oder im Frontend (z.B. React) ist ein Plus.

Durch deine schnelle Einarbeitung in neue fachliche DomÀnen, treibst du Projekte eigenstÀndig voran und bereicherst das Team durch aktive Code Reviews sowie eine direkte, lösungsorientierte Kommunikation mit Stakeholdern.

Du denkst ĂŒber die reine Implementierung hinaus und hast einen Blick fĂŒr abstrakte ZusammenhĂ€nge, Architektur-Patterns, Skalierbarkeit und Wartbarkeit. Dabei nutzt du routiniert Container-Technologien, Build-Tools und Cloud-Plattformen.

Clean Code, Type Checking und automatisierte Tests sind fĂŒr dich keine Zusatzoption, sondern fester Bestandteil deines Handwerks.

Sehr gute Deutschkenntnisse sind Voraussetzung (mind. Level C1), gute Englischkenntnisse runden dein Profil ab.

Benefits & conditions

Job-Rad Entwicklungsmöglichkeiten Vereinbarkeit Familie & Beruf SorgfÀltige Einarbeitung Mobiles Arbeiten Firmenticket Betriebliche Altersvorsorge Coaching

About the company

Im Team Application Development entwickeln wir die verschiedensten Anwendungen, von skalierbaren Backends ĂŒber performante Web Frontends bis hin zu modernen Apps, die teilweise von mehreren Millionen Menschen tĂ€glich benutzt werden. Unsere Konzepte implementieren wir bevorzugt mit Open Source Software im Rahmen agiler Projekte. Die meisten der von uns entwickelten Lösungen integrieren wir in bestehende IT-Systeme, weshalb wir von Beginn unserer Projekte an auf integrierte QualitĂ€tssicherung setzen. Bei uns verlĂ€uft kein Projekt wie das andere - je nach Kunde, Team und Technologie-Stack ist jede Lösung einzigartig. Unser Fokus ist jedoch immer derselbe: Mit innovativen Technologien und einem hohen Anspruch an die Sicherheit, Wartbarkeit und ZuverlĂ€ssigkeit unserer Systeme wollen wir nicht nur unsere Kunden glĂŒcklich machen, sondern auch uns selbst. Marcello Erfahrungen Hi, ich bin Marcello! Ich bin seit 2020 als Full-Stack-Entwickler im Hamburger Office von inovex an Bord. SchwerpunktmĂ€ĂŸig konzentriere ich mich auf das Backend und bin begeistert von Domain-driven Design, bei dem die GeschĂ€ftsprozesse unserer Kunden das Software Design bestimmen. DarĂŒber hinaus beschĂ€ftige ich mich mit Messaging-Konzepten und Technologien wie RabbitMQ oder Azure Servicebus und dem ActorSystem als Concurrency Model. Julia Erfahrungen Hi, ich bin Julia! Als Frontend-Entwicklerin bilde ich im Projekt die Schnittstelle zwischen Gestaltung und technischer Umsetzung. User Experience Design spielt fĂŒr mich dabei eine wichtige Rolle. Ich kann meine Ideen von Anfang an einbringen und mitentscheiden, wie das Produkt am Ende aussehen wird. Lifelong Learning ist dafĂŒr in meinem Job nicht nur ein Buzzword, sondern eine Voraussetzung und gleichzeitig die Chance, mich mit dem technischen Fortschritt weiterzuentwickeln. Bei inovex steht mir dafĂŒr ein jĂ€hrliches Weiterbildungsbudget zur VerfĂŒgung. Damit habe ich unter anderem einen Scrum-Kurs mit UI/UX-Schwerpunkt absolviert und Advanced-Kurse in verschiedensten Bereichen der Web-Entwicklung. Außerdem konnte ich tolle Konferenzen wie die DWX in NĂŒrnberg und die Nordic.js in Stockholm besuchen. inovex lebt in meinen Augen von unserer Kultur und dem Arbeitsumfeld. Ob ich zuhause oder in einem unserer BĂŒros arbeite, ist mir ĂŒberlassen, genauso wie die zeitliche Einteilung. Basis ist gegenseitiges Vertrauen und offene Kommunikation. Diese Einstellung verbindet uns und beschrĂ€nkt den Kontakt mit meinen Kolleg:innen nicht nur auf die Arbeit: vom gemeinsamen Kochen in der Mittagspause bis hin zu Spieleabenden ist alles dabei - und manchmal spielen wir sogar eine Runde Frisbee zusammen. Ihr Browser (Brave) verhindert aktuell die Einblendung eines Elements. Bitte passen Sie Ihre Einstellungen an oder verwenden Sie einen anderen Browser.PHNjcmlwdCBjbGFzcz0icG9kaWdlZS1wb2RjYXN0LXBsYXllciIgc3JjPSJodHRwczovL3BsYXllci5wb2RpZ2VlLWNkbi5uZXQvcG9kY2FzdC1wbGF5ZXIvamF2YXNjcmlwdHMvcG9kaWdlZS1wb2RjYXN0LXBsYXllci5qcyIgZGF0YS1jb25maWd1cmF0aW9uPSJodHRwczovL2RpZ2l0YWwtZnV0dXJlLnBvZGlnZWUuaW8vZW1iZWQ/Y29udGV4dD1leHRlcm5hbCI+PC9zY3JpcHQ+ Unsere Facts des letzten Jahres 500 Mitarbeiter:innen 4.7 Kununu Score 202 Brownbag Sessions 41 Standort-Events 1471 Pizza-Bestellungen Du bist technologiebegeistert, siehst deine Zukunft in einem innovativen Unternehmen und willst jeden Tag mit Profis zusammenarbeiten? Dann werde Teil unseres Teams und gestalte mit uns die digitale Zukunft! *Wir bei inovex mögen Vielfalt und IndividualitĂ€t. Deshalb freuen wir uns, wenn du unser Team noch bunter machst.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.meinestadt.de

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:16 min

Adjusting technical interviews for an AI-native industry

Ayotunde Obasa Ayotunde Obasa · Europe 2026 Virtual

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all