121 IT - Software Development in Oberurnen
Application Developer (m/w/d)
Über
Verantwortung
Entwicklung individueller Business-Software mit Golang und modernen Web-Technologien – vom Backend bis zur Benutzeroberfläche
Konzeption skalierbarer Services und Schnittstellen sowie Anbindung von ERP-Lösungen und weiteren externen Systemen
Umsetzung moderner Web- und Mobile-Anwendungen mit TypeScript, Vue.js und Flutter sowie Weiterentwicklung der zugrunde liegenden Datenmodelle
Direkter Austausch mit Kunden zur Aufnahme technischer Anforderungen, Lösungsfindung und Begleitung der Anwendungen im laufenden Betrieb
Qualifikationen
Praxiserfahrung in der Softwareentwicklung mit Golang und/oder JavaScript bzw. TypeScript sowie modernen Web-Frameworks
Gutes Verständnis von REST-basierten Architekturen, Microservices und der Integration unterschiedlicher Softwarelösungen
Sicherer Umgang mit relationalen Datenbanken wie MS SQL oder PostgreSQL sowie modernen Entwicklungsprozessen mit Git und CI/CD
Eigenverantwortliche und pragmatische Arbeitsweise kombiniert mit Freude an technischer Beratung und direktem Kundenkontakt
Senior Java / TypeScript Software Engineer (m/w/d)
Über
Rolle
Entwicklung moderner Enterprise-Software mit Schwerpunkt auf Java, TypeScript, Spring und Node.js. Du arbeitest an anspruchsvollen Kundenprojekten und begleitest Lösungen von der fachlichen Analyse über Domain-Modellierung und API-Design bis zur Umsetzung und Qualitätssicherung. Dabei kommen moderne Entwicklungs- und Automatisierungsmethoden sowie KI-Agenten gezielt zum Einsatz.
Verantwortung
Analyse fachlicher Anforderungen gemeinsam mit Kunden und Fachvertretern
Entwicklung von Domain-Modellen, APIs und Web-Oberflächen
Entwicklung mit Java, TypeScript, Spring, Node.js, REST und WebSockets
Einsatz und fachliche Kontrolle von KI-Agenten bei der Softwareentwicklung
Aufbau automatisierter Tests und hochwertiger Testdaten
Sicherstellung von Codequalität durch TDD, Refactoring, Pair Programming und Code Reviews
Weiterentwicklung von Build-, Deployment- und Betriebsprozessen
Mitarbeit an modernen Entwicklungswerkzeugen und Plattformkomponenten
Coaching und Know-how-Transfer innerhalb des Entwicklungsteams
Qualifikationen
Mindestens 5 Jahre Berufserfahrung in der professionellen Softwareentwicklung
Praktische Erfahrung mit KI-Agenten im Entwicklungsprozess
Sehr gute Kenntnisse in Java oder TypeScript und modernen Web-Technologien
Erfahrung mit automatisierten Tests und qualitätsorientierter Softwareentwicklung
Freude an der Analyse komplexer fachlicher Anforderungen
Erfahrung im direkten Austausch mit Kunden und Fachbereichen
Sehr gute Deutschkenntnisse auf Verhandlungsniveau
Selbstständige, analytische und verantwortungsbewusste Arbeitsweise
Benefits
Full-Stack Software Engineer (m/w/d)
Über
Verantwortung
Du entwickelst moderne Weblösungen von der Benutzeroberfläche bis zu Backend-Services und Datenhaltung.
Du übersetzt Designs und fachliche Anforderungen in performante, skalierbare Anwendungen.
Du integrierst externe Systeme, Geräte und Datenquellen über APIs sowie drahtlose Kommunikationswege.
Du automatisierst Build-, Test- und Deployment-Prozesse und betreibst Anwendungen in containerisierten Umgebungen.
Du analysierst bestehende Lösungen, führst Code Reviews durch und entwickelst Softwarequalität und Architektur kontinuierlich weiter.
Qualifikationen
Du hast eine Ausbildung oder ein Studium im Bereich Software Engineering, Informatik oder eine vergleichbare Qualifikation.
Du verfügst über fundierte Praxis mit React, TypeScript und modernen Webtechnologien.
Du kennst dich mit Containerisierung, Git, automatisierten Pipelines sowie Infrastructure as Code aus.
Du bringst Erfahrung mit relationalen Datenbanken, API-Integration und automatisierten Tests mit.
Du arbeitest eigenverantwortlich, qualitätsbewusst und gerne in agilen Teams und kommunizierst sicher auf Deutsch und Englisch.
Benefits
Backend Software Engineer (m/w/d)
Über
Verantwortung
Produkte end-to-end entwickeln: Backend-Services, Datenzugriff, React-Weboberflächen und Partnerintegrationen.
Kundenprobleme gemeinsam mit Product Management und Engineering von der Idee bis zur produktiven Lösung umsetzen.
Kleine, reviewbare Änderungen entwickeln und Qualität durch automatisierte Tests sicherstellen.
Fehler systematisch analysieren, Ursachen identifizieren und Anwendungen nachhaltig verbessern.
AI-Werkzeuge produktiv einsetzen und Verantwortung für Codequalität, Sicherheit und Verständnis übernehmen.
Qualifikationen
Ausbildung in Applikationsentwicklung, Informatikstudium, technischer Hochschulabschluss oder vergleichbare Praxiserfahrung.
Programmiererfahrung sowie Grundlagen in typisierten Sprachen, SQL, Git, Testing und systematischem Debugging.
Bereitschaft, Kotlin/JVM, Ktor, PostgreSQL und jOOQ sowie React und TypeScript systematisch zu erlernen.
Zuverlässige, eigenverantwortliche Arbeitsweise, klare Kommunikation und Offenheit für direktes Feedback.
Deutsch mindestens C1; Verständnis von Schweizerdeutsch von Vorteil.
Benefits
Fullstack-Entwickler mit .NET-Schwerpunkt (m/w/d)
Über
Verantwortung
- Du entwickelst moderne Webapplikationen mit C#/.NET, insbesondere mit ASP.NET und Blazor
- In dieser Rolle setzt Du anspruchsvolle fachliche Vorgaben in wartbaren und performanten Code um
- Als erfahrener Fullstack-Entwickler gestaltest Du Lösungen von der Datenbank bis zur Benutzeroberfläche
- Du bringst Dich aktiv in die Konzeption und Architektur komplexer Websysteme ein
- Gemeinsam mit einem interdisziplinären Team treibst Du Codequalität durch Reviews und technische Diskussionen voran
- Du übernimmst Verantwortung für die kontinuierliche Weiterentwicklung bestehender Anwendungen und Prozesse
Qualifikationen
- Du hast eine fundierte Ausbildung auf Hochschulniveau (FH/Universität) oder bringst eine gleichwertige praktische Erfahrung mit
- Du verfügst über fundierte Kenntnisse in C#/.NET sowie in der modernen Webentwicklung
- Komplexe Herausforderungen analysierst Du strukturiert und entwickelst eigenständig durchdachte Lösungen
- Mit relationalen Datenbanken und ORMs bist Du bestens vertraut
- Du legst grossen Wert auf wartbaren Code und eine exakte Umsetzung von technischen Spezifikationen
- Sehr gute Deutschkenntnisse (mindestens Level C1) und ausgeprägte Teamfähigkeit zeichnen Dich aus
Full-Stack Developer .NET (m/w/d)
Über
Verantwortung
Du entwickelst leistungsfähige Fachanwendungen und begleitest neue Softwarelösungen durch sämtliche Phasen ihrer Entstehung.
Du realisierst robuste Services mit ASP.NET Core und moderne Benutzeroberflächen mit Angular.
Du gestaltest technische Strukturen mit und bringst deine Erfahrung bei Architekturentscheidungen und Application Lifecycle Management ein.
Du modernisierst bestehende Systeme, verbesserst deren Codebasis und stellst einen nachhaltigen Weiterbetrieb sicher.
Du arbeitest in einem agilen Umfeld und trägst mit Reviews, Austausch und kontinuierlicher Verbesserung zu einer hohen Entwicklungsqualität bei.
Qualifikationen
Du verfügst über eine fundierte IT-Ausbildung und idealerweise eine Weiterbildung auf HF-, FH- oder vergleichbarem Niveau.
Du bringst umfangreiche Erfahrung in der objektorientierten Entwicklung mit C#, .NET Core und relationalen Datenbanken mit.
Du kennst Angular, TypeScript, REST, Entity Framework und Git und hast Freude an modernen Webtechnologien.
Du denkst strukturiert und lösungsorientiert und kannst technische Sachverhalte verständlich vermitteln.
Benefits
Full Stack Engineer – Java & TypeScript, Agentic AI (m/w/d)
Über
Rolle
Du entwickelst Software nicht einfach nach fertigen Spezifikationen, sondern gehst gemeinsam mit den Kunden der eigentlichen fachlichen Herausforderung auf den Grund. Dabei bewegst du dich über den gesamten Entwicklungsprozess – von Event Storming und Domain-Modellierung über API und Backend bis zur Web-Oberfläche.
Technologisch arbeitest du vor allem mit Java und TypeScript, ergänzt durch Spring, Node.js, REST und WebSockets. KI-Agenten gehören dabei selbstverständlich zu deinem Werkzeugkasten. Du nutzt sie dort, wo sie dich schneller machen, überprüfst ihre Ergebnisse aber kritisch und übernimmst die Verantwortung für den finalen Code.
Verantwortung
Du erschliesst gemeinsam mit Fachvertretern komplexe fachliche Anforderungen und übersetzt sie in belastbare Softwarelösungen.
Du arbeitest mit Event Storming, Domain-Modellierung und Domain-driven Design.
Du entwickelst Lösungen vom Domain-Modell über APIs und Services bis zur Web-Oberfläche.
Du setzt Java, TypeScript, Spring, Node.js, REST und WebSockets gezielt ein.
Du nutzt KI-Agenten als produktives Werkzeug und beurteilst deren Vorschläge kritisch auf Qualität, Sicherheit und fachliche Korrektheit.
Du entwickelst Tests und Testdaten, die auch bei komplexen Fachlogiken zuverlässig nachweisen, dass die Software korrekt funktioniert.
Du verbesserst Build-, Deployment- und Betriebsprozesse und automatisierst wiederkehrende Abläufe.
Du bringst deine Erfahrung mit TDD, Refactoring, Pair Programming und Code Reviews ins Team ein.
Du coachst Kolleginnen und Kollegen und unterstützt sie dabei, moderne Entwicklungs- und KI-Werkzeuge sinnvoll einzusetzen.
Du arbeitest direkt mit Kunden und Fachbereichen und übernimmst Verantwortung für deine Lösungen.
Qualifikationen
Du hast mindestens fünf Jahre Erfahrung in der Entwicklung produktiver Software, die auch langfristig betrieben und weiterentwickelt wird.
Du hast praktische Erfahrung mit KI-Agenten in der Softwareentwicklung und weisst, wann deren Ergebnisse kritisch hinterfragt werden müssen.
Qualitätssicherung ist für dich kein letzter Schritt, sondern Bestandteil der Entwicklung.
Du verfügst über fundierte Kenntnisse in Java oder TypeScript sowie im modernen Web-Umfeld.
Du hast Freude daran, dich in komplexe Fachdomänen einzuarbeiten und gemeinsam mit Kunden die tatsächlichen Anforderungen herauszuarbeiten.
Du bist kommunikativ und kannst technische sowie fachliche Themen verständlich vermitteln.
Du arbeitest eigenständig, analytisch und mit hohem Verantwortungsbewusstsein.
Du verfügst über verhandlungssichere Deutschkenntnisse, da die fachliche Zusammenarbeit mit Schweizer Kunden auf Deutsch erfolgt.
Benefits
Software Engineer (m/w/d)
Über
Verantwortung
- Du entwickelst und erweiterst moderne Bedienoberflächen (HMI) für Maschinen und Anlagen
- In dieser Rolle wirkst du an der Transformation von Desktop-Anwendungen zu webbasierten Lösungen mit
- Als Softwareingenieur:in / Softwareentwickler:in analysierst du bestehende Software, behebst Fehler und optimierst kontinuierlich
- Du treibst die Weiterentwicklung von Fernwartungs-, Diagnose- und Automatisierungssystemen voran
- In dieser Rolle arbeitest du an Konzeption, Architektur und Umsetzung neuer Softwarefeatures mit
- Als Softwareingenieur:in / Softwareentwickler:in kooperierst du eng mit interdisziplinären Teams aus Software, Automation und Maschinenbau
Qualifikationen
- Du verfügst über ein Studium in Informatik, Applikationsentwicklung oder eine vergleichbare Qualifikation
- Du hast Erfahrung mit C# /.NET sowie gängigen Softwareentwicklungs-Tools und Frameworks
- Du bringst idealerweise Kenntnisse in DevExpress, Git und SQL-Datenbanken mit
- Du hast vorteilhaft bereits Erfahrung in der Entwicklung von Webapplikationen und Interesse an modernen Webtechnologien und Softwarearchitekturen
- Du arbeitest strukturiert, selbständig, lösungsorientiert und zeigst Teamfähigkeit, Eigeninitiative sowie hohe Lernbereitschaft
- Du kommunizierst sehr gut auf Deutsch, gut auf Englisch und begeisterst dich für Maschinenbau, Automation und technische Herausforderungen weltweit
Benefits
Softwareentwickler:in für ERP-Anwendungen (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du die Weiterentwicklung eines zentralen ERP-Systems und angrenzender Business-Anwendungen aktiv mit und prägst damit entscheidende Geschäftsprozesse. Du übernimmst die Verantwortung für die Umsetzung fachlicher Anforderungen und sorgst dafür, dass komplexe Abläufe in eine klare und robuste Geschäftslogik übersetzt werden. Dabei arbeitest du an zentralen Datenflüssen und Benutzeroberflächen, die täglich von professionellen Anwendern genutzt und geschätzt werden. Du analysierst bestehende Funktionen, identifizierst Optimierungspotenziale und setzt Verbesserungen strukturiert und nachhaltig um. Durch dein Engagement trägst du massgeblich dazu bei, dass die Systeme stabil, effizient und zukunftsfähig bleiben.
Verantwortung
- Du entwickelst und pflegst unser ERP-System sowie interne Business-Anwendungen weiter.
- In dieser Rolle setzt du fachliche Anforderungen in stabile, wartbare Softwarelösungen um.
- Du analysierst und optimierst Geschäftsprozesse sowie zugehörige Datenflüsse.
- Als Softwareentwickler:in integrierst du Schnittstellen zu internen und externen Systemen.
- Du arbeitest eng mit Fachbereichen zusammen, um Anforderungen zu verstehen und zu konkretisieren.
- In dieser Rolle stellst du durch Reviews, Tests und saubere Architektur eine hohe Codequalität sicher und behebst nachhaltig Fehler im laufenden Betrieb.
Qualifikationen
- Mehrjährige Erfahrung in der Entwicklung von Business-Anwendungen oder ERP-Systemen
- Sicherer Umgang mit Datenmodellen, Geschäftsprozessen und moderner Softwarearchitektur
- Routine in mindestens einer etablierten Programmiersprache (z. B. C++, C#, Java)
- Geübte, strukturierte Analyse und Umsetzung fachlicher Anforderungen
- Praxis im Einsatz von Git sowie in gängigen Software-Entwicklungsprozessen
- Arbeitsweise geprägt von wartbarem, klar strukturiertem Code und lösungsorientiertem Denken
Anwendungsentwickler:in für ERP-Geschäftssysteme (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du aktiv die Weiterentwicklung eines ERP-Systems und angrenzender Business-Anwendungen, die täglich von professionellen Anwendern genutzt werden. Du übernimmst die Umsetzung fachlicher Anforderungen und sorgst dafür, dass zentrale Geschäftsprozesse effizient, transparent und stabil abgebildet sind. Dabei modellierst du komplexe Geschäftslogik und trägst dazu bei, Datenflüsse und Benutzeroberflächen zielgerichtet zu optimieren. Du verantwortest die kontinuierliche Verbesserung bestehender Systeme und bringst eigene Ideen für funktionale Erweiterungen ein. Durch dein strukturiertes und analytisches Vorgehen leistest du einen wesentlichen Beitrag zur Weiterentwicklung moderner ERP-Geschäftssysteme.
Verantwortung
- Du weiterentwickelst und pflegst unser ERP-System sowie interne Business-Anwendungen
- In dieser Rolle setzt du fachliche Anforderungen in stabile, wartbare Softwarelösungen um
- Du analysierst und optimierst Geschäftsprozesse und Datenflüsse
- Als Anwendungsentwickler:in für ERP-Geschäftssysteme entwickelst und integrierst du Schnittstellen zu internen und externen Systemen
- Du arbeitest eng mit den Fachbereichen zusammen, um Anforderungen aufzunehmen und zu konkretisieren
- In dieser Rolle stellst du durch Reviews, Tests und eine saubere Architektur die Codequalität sicher und löst Probleme nachhaltig im laufenden Betrieb
Qualifikationen
- Mehrjährige Erfahrung in der Entwicklung von Business-Anwendungen oder ERP-Systemen
- Sicherer Umgang mit Datenmodellen, Geschäftsprozessen und moderner Softwarearchitektur
- Praxis mit mindestens einer etablierten Programmiersprache (z. B. C++, C#, Java) sowie Versionskontrolle mit Git
- Stärke in der strukturierten Analyse von Anforderungen und deren sauberer technischer Umsetzung
- Hoher Anspruch an wartbaren, klar strukturierten und gut dokumentierten Code sowie selbstständige, lösungsorientierte Arbeitsweise
- Idealerweise Erfahrung mit UI-Technologien (z. B. Qt/QML), Datenbanken (SQL/NoSQL) und Schnittstellen wie REST oder Messaging