175 IT - Software Development in Lostorf
(Senior) C# / .NET Software Developer (m/w/d)
Verantwortung
Verantwortung für den gesamten Lebenszyklus von Softwarelösungen – von Analyse und Konzeption bis Betrieb und Weiterentwicklung
Entwicklung moderner Anwendungen auf Basis agiler Vorgehensmodelle und aktueller .NET-Technologien
Enge Zusammenarbeit im agilen Team zur Integration von Komponenten sowie zum Aufbau automatisierter Tests und Delivery-Pipelines
Optimierung von Deployment und Betrieb durch den Einsatz containerbasierter Architekturen und Orchestrierung
Frühzeitige Identifikation technischer und fachlicher Risiken in Abstimmung mit Produktverantwortlichen
Kontinuierliche Verbesserung von Entwicklungsprozessen, Qualitätsstandards und Zusammenarbeit im Team
Qualifikationen
Mehrjährige professionelle Erfahrung in der Softwareentwicklung mit Fokus auf C# und .NET Core
Fundierte Kenntnisse in agilen Methoden wie Scrum oder SAFe sowie in DevOps-Praktiken, inklusive TDD, Code Reviews und Design Patterns
Hochschulabschluss in Informatik, Mathematik oder vergleichbare Qualifikation bzw. entsprechende Praxiserfahrung
Erfahrung mit .NET-Build-Tools wie MSBuild oder Cake sowie mit CI/CD-Umgebungen und Azure DevOps
Praxis im Umgang mit Containern und Orchestrierung, insbesondere Docker, Kubernetes, Helm oder vergleichbaren Technologien
Sehr gute Deutsch & Englischkenntnisse
Benefits
Senior .NET Software Engineer (m/w/d)
Rolle
In dieser Rolle übernimmst du die Mitarbeit an anspruchsvollen Kundenprojekten im .NET-Umfeld – von der Analyse über die Programmierung bis hin zur Abnahme. Du verantwortest die technische Umsetzung komplexer Anforderungen und trägst mit deinem Qualitätsbewusstsein dazu bei, robuste und nachhaltige Softwarelösungen zu realisieren. Dabei setzt du deine fundierte Ausbildung in der Informatik sowie deine mehrjährige Erfahrung in der .NET-Entwicklung gezielt ein. Du berätst Kund:innen kompetent und wirkst aktiv daran mit, Projekte effizient und zielorientiert zum Erfolg zu führen. Durch dein Engagement erweiterst du kontinuierlich deine Expertise und vertiefst dein Fachwissen in modernen Technologien und Methoden.
Verantwortung
- Du begleitest den gesamten Softwareentwicklungszyklus von der Machbarkeitsstudie bis zur Wartung der Lösung
- In dieser Rolle setzt du agile Methoden und moderne .NET-Technologien ein, um innovative und termingerechte Softwarelösungen zu entwickeln
- Du arbeitest eng mit agilen Teammitgliedern zusammen, um Dienste und Funktionen zu integrieren und automatisierte Tests sowie Continuous Delivery aufzubauen
- Als erfahrene:r .NET Softwareentwickler:in bringst du deine Expertise in der Container-Orchestrierung ein und optimierst damit den Betrieb der Anwendungen
- Du kooperierst mit Produktverantwortlichen und dem Team, um Produkt- und Lieferrisiken frühzeitig zu erkennen und zu minimieren
- In dieser Rolle treibst du Best Practices, technische Prozesse und agiles Mindset proaktiv voran, um das Kundenerlebnis kontinuierlich zu verbessern
Qualifikationen
Du hast mindestens 7 Jahre fundierte Erfahrung in der professionellen Softwareentwicklung mit Schwerpunkt auf C# und .NET Core.
Du bist mit agilen Methoden (z. B. Scrum, SAFe) sowie DevOps-Praktiken bestens vertraut und wendest Best Practices wie TDD, Pair Programming, Code Reviews und Design Patterns konsequent an.
Du verfügst über einen Bachelorabschluss in Informatik, Mathematik oder einem vergleichbaren Bereich oder über gleichwertige Berufserfahrung als Software Engineer.
Du arbeitest routiniert mit Build-Tools für .NET (z. B. msbuild, cake) sowie mit CI/CD-Umgebungen und Automatisierungstools wie Azure DevOps Server.
Du bringst praktische Erfahrung mit Containern und Orchestrierungstools wie Docker, Docker Compose, Kubernetes, Helm und Flux mit.
Du kommunizierst fliessend auf Englisch in Wort und Schrift und überzeugst durch ausgeprägte Kommunikations- und Teamfähigkeiten, auch in komplexen Integrations- und Security-Themen (Schwachstellenmanagement).
Du sprichst fliessend Deutsch.
Benefits
(Java / Spring Boot) Software Engineer (m/w/d)
Verantwortung
Entwicklung leistungsfähiger und sicherer Cloud-Services innerhalb einer skalierbaren Microservice-Architektur
Aktive Mitgestaltung und Weiterentwicklung eines Electronic-Banking-Moduls auf fachlicher und technischer Ebene
Konzeption und Umsetzung moderner Bankschnittstellen gemäss aktuellen Branchenstandards
Beteiligung an Architekturentscheidungen und technischer Ausrichtung im Entwicklungsteam
Sicherstellung einer stabilen, wartbaren und langfristig erweiterbaren Systemlandschaft
Qualifikationen
Mehrjährige Erfahrung in der Backend-Entwicklung mit Java und Spring Boot
Routine im Umgang mit modernen Backend-Frameworks, Tools und Entwicklungspraktiken
Interesse oder Erfahrung im Bereich Zahlungsverkehr und elektronisches Banking
Hoher Qualitätsanspruch an Softwaredesign, Clean Code und bewährte Architekturprinzipien
Praxis in der Erstellung automatisierter Tests sowie in der Entwicklung wartbarer Anwendungen
Fliessende Deutschkenntnisse in Wort und Schrift
Benefits
E-Banking Softwareentwickler*in (m/w/d)
Rolle
In dieser Rolle gestaltest du die Zukunft des digitalen Zahlungsverkehrs aktiv mit und entwickelst moderne, performante und sichere Lösungen im Bereich Electronic Banking. Du übernimmst die Verantwortung für die Konzeption und Umsetzung innovativer Bankenschnittstellen, die effiziente und zuverlässige Zahlungsprozesse ermöglichen. Dabei arbeitest du in einer zukunftsorientierten Microservice-Architektur und bringst deine Expertise in die technische Weiterentwicklung ein. Du analysierst Anforderungen, entwirfst nachhaltige Lösungsansätze und setzt diese in hochwertigem, gut getesteten Code um. Zudem trägst du mit deinen Ideen und deinem Qualitätsbewusstsein dazu bei, die elektronische Abwicklung von Finanztransaktionen kontinuierlich zu verbessern.
Verantwortung
- Du entwickelst performante, sichere und zukunftsfähige Services in einer skalierbaren Microservice-Architektur und in der Cloud.
- In dieser Rolle gestaltest du das Electronic Banking Modul aktiv mit und prägst dessen fachliche und technische Weiterentwicklung.
- Du definierst und implementierst die nächste Generation von Bankschnittstellen auf Basis aktueller Bankenstandards.
- Als Softwareentwickler*in für elektronisches Banking triffst du gemeinsam mit dem Team tragfähige Architekturentscheidungen.
- Du stellst eine nachhaltige, wartbare und erweiterbare Systemlandschaft sicher.
Qualifikationen
Du hast fundierte Erfahrung in der Backend-Entwicklung mit Java und Spring Boot und hast bereits mehrere Projekte erfolgreich umgesetzt.
Du fühlst dich im Backend-Umfeld zu Hause und arbeitest sicher mit modernen Frameworks und Tools.
Dich begeistert die Welt des Zahlungsverkehrs, und du möchtest diese Domäne technisch aktiv mitgestalten.
Du legst grossen Wert auf qualitativ hochwertigen Code und berücksichtigst dabei bewährte Design Patterns.
Du schreibst automatisierte Tests und sorgst so für stabile, gut wartbare Softwarelösungen.
Du achtest auf eine nachhaltige Softwarearchitektur und trägst zur kontinuierlichen Verbesserung der Codebasis bei.
Du sprichst fliessend Deutsch.
Benefits
Java & Angular Software Engineer (Senior Level) (m/w/d)
Verantwortung
Du entwickelst Fullstack-Lösungen mit Angular, JavaScript, TypeScript, Java und Spring Boot
Du setzt auf Kubernetes und Docker, um stabile und skalierbare Anwendungen zu realisieren
Du arbeitest mit agilen Methoden wie Scrum und Tools wie CI/CD, Git und JIRA
Du übernimmst spannende Mandate, bei denen Eigeninitiative gefragt ist
Du bringst dich aktiv in die Weiterentwicklung von Projekten ein und gestaltest Software nahe an der Selbständigkeit
Qualifikationen
Angular, JavaScript, TypeScript, Java und Spring Boot sind für dich vertraute Technologien
Du verfügst über mehrjährige Erfahrung als Fullstack-Entwickler
Du kennst dich mit Kubernetes und Docker aus
Du hast idealerweise eine abgeschlossene Ausbildung/Studium im Bereich Informatik
Du fühlst dich in agilen Entwicklungsumgebungen wohl (CI/CD, Git, JIRA)
Du verfügst über sehr gute Deutsch- und gute Englischkenntnisse
Benefits
Senior Fullstack Software Entwickler / Architekt (m/w/d)
Rolle
In dieser Rolle gestaltest du als erfahrene:r Softwarearchitekt:in Fullstack anspruchsvolle Softwarelösungen von der Idee bis zur erfolgreichen Umsetzung. Du übernimmst die Verantwortung für das technische Gesamtkonzept, triffst Architekturentscheide und stellst sicher, dass moderne Technologien sinnvoll und nachhaltig eingesetzt werden. Dabei analysierst du komplexe Anforderungen, leitest daraus tragfähige Softwarearchitekturen ab und begleitest deren Implementierung über den gesamten Lifecycle. Du verantwortest die Qualitätssicherung durch saubere Strukturen, klare Schnittstellen und fundierte Reviews. Mit deinem breiten Fullstack-Know-how schaffst du robuste, wartbare und zukunftsfähige Systeme, die fachliche und technische Anforderungen optimal verbinden.
Verantwortung
- Du übernimmst die Verantwortung für anspruchsvolle Fullstack-Softwareprojekte bei namhaften Schweizer Unternehmen.
- In dieser Rolle gestaltest du moderne Softwarearchitekturen mit aktuellen Technologien wie Java, Spring Boot, Angular und Microservices.
- Du arbeitest eng mit Kund:innen zusammen, um individuelle Softwarelösungen zu konzipieren und erfolgreich umzusetzen.
- Als erfahrene:r Softwarearchitekt:in Fullstack trägst du massgeblich zur technischen Qualität durch Clean Code, Design Patterns und Testautomatisierung bei.
- Du bringst dich aktiv in agile Projektteams ein und steuerst die Umsetzung komplexer Anforderungen über den gesamten Stack.
- In dieser Rolle nutzt du den grossen Gestaltungsspielraum, um Lösungen eigenverantwortlich voranzutreiben und kontinuierlich zu verbessern.
Qualifikationen
- Abgeschlossene Informatikausbildung (UNI, ETH, FH oder HF).
- Mindestens 6 Jahre Erfahrung als Full-Stack-Entwickler in grossen Softwareprojekten.
- Sehr gute Praxis in Java, Spring Boot, Angular sowie in TypeScript und JavaScript.
- Routine im Einsatz moderner Architektur- und Infrastrukturkonzepte wie Microservices, Cloud (AWS/Azure/GCP), Kubernetes und Docker.
- Sicherer Umgang mit agilen Methoden und Tools (z.B. Scrum/SAFe, CI/CD, Git, Jira, Confluence) sowie mit Clean Code, Design Patterns und SOLID-Prinzipien.
- Hohe Kompetenz in Testautomation, Codequalität und Security (z.B. OAuth2, OpenID Connect, DSGVO) sowie Deutsch mindestens auf C1-Niveau.
Benefits
Senior Full-Stack C#/.NET Engineer (m/w/d)
Verantwortung
- Du verantwortest die Weiterentwicklung und Modernisierung der bestehenden Software-Eigenentwicklungen in Richtung .NET-Architektur inklusive funktionaler Erweiterungen.
- In dieser Rolle entwickelst du im Auftrag der Fachabteilungen neue Anwendungen und realisierst Schnittstellen zu angebundenen Systemen.
- Als Senior Full-Stack Anwendungsentwickler arbeitest du eng mit Fachspezialisten und Teamkollegen in agilen Planung- und Umsetzungsprozessen zusammen.
- Du stellst hohe Entwicklungsqualität durch Standards, systematische Tests und vollständige technische Dokumentation sicher.
- In dieser Rolle steuerst du externe Entwicklungsteams, führst Code-Reviews durch und sorgst für wartbare, qualitativ hochwertige Lösungen nach internen Standards.
- Als Senior Full-Stack Anwendungsentwickler unterstützt du den 1st- und 2nd-Level-Support und übernimmst Verantwortung in Projekten.
Qualifikationen
- Du hast einen Fach- oder Hochschulabschluss in Informatik oder eine vergleichbare Ausbildung abgeschlossen.
- Du verfügst über mehrjährige Berufserfahrung als Software Engineer und wendest dein Know-how sicher im Berufsalltag an.
- Du beherrschst mindestens eine gängige Programmiersprache – idealerweise .NET – und bist offen, weitere Sprachen und Technologien zu erlernen.
- Du hast fundierte Kenntnisse im Umgang mit relationalen sowie NoSQL-Datenbanken und arbeitest routiniert mit Versionsverwaltung und CI/CD-Pipelines.
- Du zeichnest dich durch ausgeprägte konzeptionelle und analytische Fähigkeiten, eine schnelle Auffassungsgabe sowie eine strukturierte, durchdachte Arbeitsweise aus.
- Du arbeitest qualitätsbewusst, eigenverantwortlich und teamorientiert und kommunizierst sicher auf Deutsch und Englisch in Wort und Schrift; Erfahrung in der Finanz-IT ist ein Plus.
Benefits
Senior Full-Stack Softwareentwickler:in (m/w/d)
Verantwortung
- Du verantwortest die bestehenden Software-Eigenentwicklungen und modernisierst sie schrittweise in Richtung .NET-Architektur mit passenden Erweiterungen.
- In dieser Rolle entwickelst du neue Anwendungen zur Unterstützung der Fachprozesse und realisierst Schnittstellen zu angebundenen Systemen.
- Als Senior Full-Stack Softwareentwickler:in arbeitest du eng mit Fachspezialisten und Team-Kollegen in agilen Planungs- und Umsetzungsphasen zusammen.
- Du prägst die technologische Ausrichtung, indem du geeignete Tools und Frameworks vorschlägst und aktiv weiterentwickelst.
- In dieser Rolle sicherst du die Entwicklungsqualität durch Standards, systematische Tests, vollständige Dokumentation sowie Code-Reviews interner und externer Entwicklungen.
- Als Senior Full-Stack Softwareentwickler:in unterstützt du Support-Teams, steuerst externe Entwicklungspartner effizient und wirkst aktiv in Projekten mit.
Qualifikationen
- Du hast einen Fach- oder Hochschulabschluss in Informatik oder eine vergleichbare Ausbildung abgeschlossen.
- Du verfügst über mehrjährige Berufserfahrung als Software Engineer auf Professional-Level.
- Du beherrschst mindestens eine gängige Programmiersprache sehr gut, idealerweise .Net, und bist bereit, weitere Sprachen und Technologien zu erlernen.
- Du hast fundierte Kenntnisse im Umgang mit relationalen und NoSQL-Datenbanken sowie gängigen Versionsverwaltungs- und CI/CD-Tools.
- Du zeichnest dich durch ausgeprägte konzeptionelle und analytische Fähigkeiten, schnelle Auffassungsgabe und eine strukturierte, überlegte Arbeitsweise aus.
- Du arbeitest qualitätsbewusst, eigenverantwortlich und teamorientiert und kommunizierst sicher auf Deutsch und Englisch.
Benefits
Software Engineer (m/w/d)
Verantwortung
- Du arbeitest an der internen Produktentwicklung und begleitest komplexe Kundenprojekte von der Idee bis zur Umsetzung.
- In dieser Rolle programmierst du spezialisierte Integrations- und Datenlösungen mit modernen Technologien wie Python, PySpark, Docker, SQL/Postgres und GCP.
- Du pflegst und optimierst kontinuierlich die Entwicklungsumgebung sowie die zugehörigen Prozesse.
- Als Softwareanwendungsentwicklung Fachkraft erstellst du konzeptionell Spezifikationen und IT-Architekturen in enger Abstimmung mit internen und externen Partnern.
- Du übernimmst die Verantwortung für die Weiterentwicklung des Release- und Deployment-Managements.
- In dieser Rolle koordinierst du fachlich die Zusammenarbeit mit unseren Nearshoring-Einheiten.
Qualifikationen
- Du verfügst über ein fortgeschrittenes oder abgeschlossenes Informatikstudium oder eine gleichwertige Qualifikation.
- Du hast mehrjährige, fundierte Erfahrung in der Python-Entwicklung sowie solides Datenbank-Know-how.
- Du bist vertraut mit agilen IT-Umgebungen (DevOps) und arbeitest sicher mit Cloud-Technologien wie GCP oder Azure sowie mit Docker und Kubernetes.
- Idealerweise hast du zusätzlich Erfahrung mit PySpark, Datenanalyse oder bringst Branchenwissen aus Telekommunikation oder Energie mit.
- Du arbeitest selbstständig, lernst schnell, bist hoch motiviert und gleichzeitig ein starker Teamplayer.
- Du kommunizierst mündlich und schriftlich fliessend in Deutsch und Englisch.
Benefits
IAM Software Engineer (m/w/d)
Rolle
In dieser Rolle gestaltest du die Weiterentwicklung und den zuverlässigen Betrieb von Lösungen für Identitäts- und Zugriffsverwaltung, damit Nutzerzugriffe jederzeit sicher, transparent und effizient gesteuert werden. Du übernimmst die Verantwortung für Konzeption, Implementierung und Integration von IAM-Komponenten in komplexe Systemlandschaften und stellst dabei hohe Anforderungen an Sicherheit und Compliance sicher. Du analysierst fachliche und technische Anforderungen, entwickelst daraus tragfähige Architektur- und Umsetzungskonzepte und setzt diese in robuste, wartbare Softwarelösungen um. Du bringst dich aktiv in die Optimierung bestehender Prozesse ein, automatisierst wiederkehrende Abläufe und sorgst dafür, dass Identitäten und Berechtigungen über ihren gesamten Lebenszyklus korrekt verwaltet werden. Durch enge Zusammenarbeit mit Stakeholdern aus Fachbereichen und IT trägst du dazu bei, dass IAM-Lösungen passgenau auf die Bedürfnisse der Organisation abgestimmt sind und kontinuierlich verbessert werden.
Verantwortung
Du integrierst und entwickelst Software für Identitäts- und Berechtigungsmanagement in embedded Kommunikationssystemen.
In dieser Rolle analysierst du Systemanforderungen und erstellst präzise Software-Spezifikationen.
Du führst Unit-Tests und Integrationstests durch und sicherst so die Qualität der entwickelten Software.
Als Spezialist für Identitäts- und Zugriffsverwaltung dokumentierst du Software-Architektur, Code und Tests und arbeitest aktiv in agilen Teams mit.
Qualifikationen
Du verfügst über ein abgeschlossenes Studium der Informatik, Elektrotechnik, Mechatronik oder eine vergleichbare Ausbildung.
Du hast mehrjährige Praxis in der Embedded-Softwareentwicklung und kennst typische Herausforderungen aus realen Projekten.
Du arbeitest sicher mit Versionsverwaltungen wie Git sowie mit Build-Systemen wie CMake und Make.
Du kommunizierst sicher auf Deutsch und Englisch in Wort und Schrift und zeichnest dich durch Teamgeist, Offenheit und Kommunikationsstärke aus.
Benefits