164 IT - Software Development in Gettnau
Full-Stack Software Engineer - IoT & Cloud (m/w/d)
Verantwortung
Entwicklung und Weiterentwicklung skalierbarer IoT-Plattformen auf Basis von Microsoft Azure, Azure IoT Hub, Event Hub, Functions und Container-Technologien
Umsetzung performanter Backend-Services mit C#, .NET 8, ASP.NET Core sowie Integration von Sensoren, Gateways und Cloud-Systemen über REST-, MQTT- und WebSocket-Schnittstellen
Konzeption und Entwicklung moderner Webanwendungen mit Angular, TypeScript, RxJS und Responsive UI-Komponenten
Aufbau von CI/CD-Pipelines, automatisierten Tests sowie Monitoring- und Observability-Lösungen mit Azure DevOps, GitHub Actions, Grafana und Application Insights
Analyse, Optimierung und Betrieb verteilter Systeme hinsichtlich Performance, Skalierbarkeit, Security und Verfügbarkeit
Qualifikationen
Abgeschlossenes Studium in Informatik, Software Engineering, Elektrotechnik oder vergleichbare technische Ausbildung
Mehrjährige Erfahrung in der Entwicklung von Cloud- und IoT-Lösungen mit C#, .NET, Azure Services und modernen API-Architekturen
Fundierte Kenntnisse in Angular, TypeScript, HTML5, CSS3 sowie im Umgang mit PostgreSQL, SQL Server oder NoSQL-Datenbanken
Erfahrung mit DevOps-Methoden, Docker, Kubernetes, Git, CI/CD-Pipelines und automatisierten Testing-Frameworks
Analytische und lösungsorientierte Persönlichkeit mit Interesse an IoT, Edge Computing, Sensorik und vernetzten Systemen
Fullstack Software Engineer Java (m/w/d)
Verantwortung
Du entwickelst und optimierst eine bestehende Java-Plattform mit Fokus auf stabile Business-Services und Fachlogik im Bereich Steuer- und Verwaltungsprozesse
Du implementierst und pflegst Schnittstellen zu externen Systemen (z. B. SOAP, REST, gRPC, Event Streaming via Kafka)
Du arbeitest an der Modernisierung einer produktiven Plattform mit bestehender Nutzerbasis und hohen Qualitätsanforderungen
Du gestaltest Softwarearchitekturentscheidungen aktiv mit und sorgst für nachhaltige technische Strukturen
Du unterstützt das Team durch Code Reviews, Debugging, Performance-Optimierungen und technische Analysen
Qualifikationen
Du hast fundierte Erfahrung in Java-Entwicklung mit Spring Boot, REST APIs und relationalen Datenbanken (z. B. PostgreSQL, Oracle)
Du arbeitest routiniert mit komplexen, produktiven Systemen und verstehst deren technische und fachliche Zusammenhänge
Du verfügst über Kenntnisse in Datenstrukturen, Domain Driven Design (DDD) und Enterprise Integration Patterns
Du bringst idealerweise Erfahrung im öffentlichen Sektor, Steuerwesen oder vergleichbaren regulierten Domänen mit
Du arbeitest strukturiert, qualitätsbewusst und hast Freude an langlebigen, stabilen Softwarelösungen
Benefits
Lead Java Software Engineer (m/w/d)
Verantwortung
Weiterentwicklung und Wartung einer zentralen Java-Backend-Plattform auf Basis von Spring Boot, Hibernate und Microservices
Umsetzung fachlicher Domänenlogik im Bereich Deklaration, Abrechnung und Veranlagung in komplexen Fachanwendungen
Integration von Umsystemen über REST-APIs, Messaging (Kafka, RabbitMQ) und Schnittstellen zu bestehenden Fachverfahren
Entwicklung robuster, langfristig wartbarer Softwarearchitekturen mit Fokus auf Stabilität, Skalierbarkeit und Performance
Durchführung von Code Reviews, Qualitätssicherung sowie technische Verantwortung innerhalb des Entwicklungsteams
Qualifikationen
Mehrjährige Erfahrung in der Softwareentwicklung mit Java (Spring Boot, Spring Cloud, JPA/Hibernate)
Praxis im Umgang mit gewachsenen Enterprise-Systemen, Legacy-Code und komplexen Systemlandschaften
Gutes Verständnis von Datenmodellen, Geschäftsprozessen und domänenspezifischer Logik
Idealerweise Erfahrung in regulierten Umgebungen wie öffentlicher Verwaltung, Versicherungen oder Finanzdienstleistung
Freude an nachhaltiger Softwareentwicklung mit Fokus auf Wartbarkeit, Stabilität und technischer Exzellenz
Benefits
Software Engineer (Java & Angular) (m/w/d)
Rolle
In dieser Rolle entwickelst, betreibst und optimierst du moderne Web-Applikationen und Microservices auf Basis von Angular, Grails und Quarkus – von der ersten Idee bis zum stabilen Live-Betrieb. Du verantwortest die technische Konzeption, Umsetzung und kontinuierliche Verbesserung der Anwendungen und stellst dabei hohe Qualitäts- und Sicherheitsstandards sicher. Als erfahrene Persönlichkeit übernimmst du eine zentrale Rolle im Scrum-Team, triffst technische Entscheidungen und gestaltest Architektur und Tech-Stack aktiv mit. Du unterstützt andere Entwickler:innen als Sparringspartner:in, förderst Best Practices und treibst Innovationen voran. Dabei nutzt du moderne Methoden der Softwareentwicklung und schaffst skalierbare, zukunftsfähige Lösungen für anspruchsvolle Anforderungen.
Verantwortung
Entwicklung moderner Web- und Mobile-Applikationen sowie skalierbarer Cloud-Services auf Basis von Microservices-Architekturen (z. B. Kubernetes, Docker, AWS, Azure)
Umsetzung von Backend- und Frontend-Features mit Java, Spring Boot, Quarkus sowie Angular, React oder Vue.js inkl. REST- und GraphQL-APIs
Übernahme der End-to-End-Verantwortung entlang des gesamten Software-Lifecycles von Architekturdesign über Implementierung bis Deployment
Optimierung von Build-, Test- und Release-Prozessen durch CI/CD-Pipelines (GitLab CI, GitHub Actions, Jenkins, ArgoCD) und Infrastructure-as-Code (Terraform, Ansible)
Aktive Mitgestaltung von Architekturentscheidungen, Code-Qualität und Performance-Optimierung in verteilten Systemlandschaften
Qualifikationen
Mehrjährige Erfahrung in Softwareentwicklung mit Java, Kotlin oder vergleichbaren JVM-Technologien sowie modernen Web-Frameworks (Angular, React, TypeScript)
Praxis im Umgang mit Cloud-Plattformen (AWS, Azure oder GCP), Containerisierung (Docker, Kubernetes) und verteilten Systemen
Sicher im Einsatz von Build- und DevOps-Tools wie Gradle, Maven, Git, CI/CD-Pipelines und Observability-Stacks (Grafana, Prometheus, ELK)
Fundiertes Verständnis von Softwarearchitektur, API-Design (REST, gRPC) und Datenbanktechnologien (SQL, NoSQL wie PostgreSQL, MongoDB)
Agiles Mindset mit hoher Eigenverantwortung, Teamgeist und Freude an technischer Weiterentwicklung
Benefits
Software Engineer C++ (Embedded) (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle embedded Softwarelösungen in C/C++ und trägst massgeblich dazu bei, innovative Produkte zuverlässig und performant zu machen. Du übernimmst die Verantwortung für Konzeption, Implementierung, Integration und Test von Softwaremodulen auf Mikrocontroller-Plattformen. Dabei analysierst und optimierst du bestehende Codebasen, behebst Fehler und stellst eine hohe Softwarequalität sicher. Du arbeitest eng mit angrenzenden Disziplinen wie Hardwareentwicklung und Systemengineering zusammen, um Anforderungen präzise umzusetzen. Zudem bringst du deine Erfahrung ein, um Entwicklungsprozesse, Tools und Architekturentscheidungen kontinuierlich weiterzuentwickeln.
Verantwortung
Entwicklung, Implementierung und Validierung von Embedded-Softwarelösungen für vernetzte Geräte und technische Systeme
Konzeption von Software- und Systemarchitekturen unter Berücksichtigung von Performance, Wartbarkeit und Skalierbarkeit
Erstellung technischer Spezifikationen sowie Ableitung und Umsetzung von Softwareanforderungen
Mitarbeit bei Themen rund um funktionale Sicherheit, Secure Coding und Cybersecurity-Anforderungen
Enge Zusammenarbeit mit Hardware-, Firmware- und Systemengineering-Teams innerhalb agiler Entwicklungsprojekte
Qualifikationen
Abgeschlossenes Studium in Informatik, Elektrotechnik, Embedded Systems oder vergleichbarer Fachrichtung
Mehrjährige Erfahrung in der Entwicklung hardwarenaher Software mit C und C++
Kenntnisse von Embedded Linux, Echtzeitbetriebssystemen (RTOS) oder Bare-Metal-Programmierung
Erfahrung mit Netzwerk- und Kommunikationsprotokollen wie Ethernet, TCP/IP, CAN, SPI oder UART
Vertraut mit UML, Softwaredesign-Methoden sowie modernen Entwicklungswerkzeugen und Build-Prozessen
Software Engineer (m/w/d)
Verantwortung
Du hast Erfahrung mit mindestens einer weiteren Programmiersprache neben PHP und bist offen für polyglotte Architekturen
Du bringst Erfahrung in der Entwicklung mit Elixir sowie dem Phoenix- und LiveView-Ökosystem mit
Du hast Kenntnisse in Python und idealerweise Erfahrung mit Machine-Learning- oder LLM-Integrationen in Produktionssystemen
Du arbeitest mit Cloud-nativen Architekturen, Docker und CI/CD-Pipelines
Du hast Erfahrung mit Legacy-Modernisierung und arbeitest nach agilen Methoden wie Scrum und Kanban
Qualifikationen
Du hast eine abgeschlossene Ausbildung (Lehre, FH, Uni) in Informatik oder eine vergleichbare Qualifikation
Du bringst mehrjährige Erfahrung in der PHP-Entwicklung (idealerweise Laravel und PHP 8.x) mit
Du hast sehr gute Kenntnisse in MySQL/PostgreSQL, REST-APIs sowie JavaScript, HTML5 und CSS3
Du arbeitest sicher mit Legacy-Systemen, Git, DevOps-Prinzipien und Infrastructure as Code und hast Interesse an KI-Tools im Entwicklungsalltag
Du arbeitest selbstständig, analytisch und eigeninitiativ und kommunizierst sehr gut auf Deutsch und gut auf Englisch
Senior Software Engineer Java (m/w/d)
Verantwortung
Mitarbeit an der Weiterentwicklung komplexer, moderner Software im Vertrags-Kernsystem sowie Entwicklung hochwertiger JavaEE-Anwendungen
Unterstützung bei der Erarbeitung architekturkonformer Lösungsvarianten sowie prototypische Evaluierung neuer Ansätze inkl. automatisierter Tests und Code-Reviews
Verantwortung über den gesamten Application Lifecycle als Teil eines DevOps- und Scrum-Teams
Anwendung moderner Software Engineering Praktiken wie Clean Code, Clean Architecture (Onion Architecture), TDD, BDD und DDD
Mitarbeit in einem Agile Release Train (SAFe) sowie kontinuierliche Weiterentwicklung im Versicherungs-Domainwissen
Qualifikationen
Mindestens 5 Jahre Erfahrung in agiler Softwareentwicklung mit modernen Java-Technologien sowie Freude an komplexen Aufgaben im JEE-Umfeld
Sehr gute Kenntnisse in Technologien wie Java, JEE, Quarkus, SQL-Datenbanken, CI/CD, Docker, Kubernetes und Cucumber
Erfahrung im Aufbau und Betrieb Cloud-nativer Lösungen sowie sicherer Umgang mit modernen DevOps-Umgebungen
Erfahrung im Refactoring komplexer Legacy-Anwendungen und Freude daran, bestehende Systeme nachhaltig zu verbessern
Hoher Anspruch an Softwarequalität mit sauberem, durchdachtem und nachhaltigem Code sowie Lernbereitschaft für neue Fachdomänen (z B Versicherungsumfeld)
Sehr gute Deutschkenntnisse in Wort und Schrift
Benefits
Software Engineer - PHP/MySQL (m/w/d)
Verantwortung
Du beherrschst mindestens eine weitere Programmiersprache neben PHP und bist offen für polyglotte Architekturen
Du bringst Erfahrung mit Elixir sowie Phoenix und LiveView mit
Du hast Kenntnisse in Python und idealerweise Erfahrung mit Machine-Learning- oder LLM-basierten Features
Du verfügst über Praxis in Cloud-nativen Architekturen, Docker und CI/CD-Pipelines
Du hast Freude an der Modernisierung von Legacy-Anwendungen und arbeitest nach agilen Methoden wie Scrum oder Kanban
Qualifikationen
Du hast eine abgeschlossene Ausbildung oder ein Studium in Informatik oder eine vergleichbare Qualifikation
Du bringst 5+ Jahre Erfahrung in der PHP-Entwicklung mit, idealerweise mit Laravel und PHP 8.x
Du hast fundierte Kenntnisse in MySQL, PostgreSQL, REST APIs sowie JavaScript, HTML5 und CSS3
Du verfügst über Erfahrung mit Legacy-Modernisierung, DevOps, Infrastructure as Code, Git und KI-Tools
Du arbeitest selbstständig, analytisch und eigeninitiativ und kommunizierst sicher auf Deutsch und Englisch
SPS Programmierer - Automation Indutrie (m/w/d)
Verantwortung
- Entwicklung und Pflege unserer Maschinensteuerung
- Selbstständiges Programmieren und Implementieren von Steuerungs-Konzepten (SPS, Visualisierungen, Bussysteme, Antriebssysteme)
- Fehlersuche und Optimierung der Steuerungssoftware
- Mitarbeit bei der Erstellung der Maschinendokumentation
- Unterstützung von technischen Machbarkeits-Studien (Vorentwicklungs-Themen)
- Screenen und Evaluieren von technischen Neuheiten
- Mitarbeit bei der Professionalisierung der Arbeitsweisen in der Software Entwicklung (Testing und Simulation, DevOps, etc.
Qualifikationen
- Dipl. Techniker HF in Elektrotechnik oder Automation
- Fundierte Kenntnisse in der SPS-Programmierung (TIA, Step7 o.ä.)
- Kenntnisse von Steuerungen in der Automations- und Antriebstechnik
- Ausgeprägte Kommunikations- und Teamfähigkeit
- Stilsichere Deutschkenntnisse sowie gute Englischkenntnisse
Benefits
Software Engineer (Laravel) (m/w/d)
Verantwortung
- Du entwickelst und optimierst performante Backend-Lösungen in PHP (inklusive PHP 8.x und idealerweise Laravel).
- In dieser Rolle konzipierst und implementierst du RESTful APIs sowie Integrationen von Drittanbieter-APIs und externen Services.
- Als Softwareentwickler:in Backend arbeitest du sicher mit relationalen Datenbanken und erstellst komplexe SQL-Abfragen.
- Du modernisierst bestehende Legacy-Systeme schrittweise und begleitest deren Weiterentwicklung.
- In dieser Rolle setzt du Infrastructure-as-Code- und DevOps-Prinzipien ein und nutzt Git mit etablierten Branching-Strategien.
- Du bringst deine Affinität zu KI-Technologien ein und verwendest KI-Tools gezielt im Entwicklungsalltag.
Qualifikationen
- Du verfügst über fundierte Erfahrung in der Entwicklung mit Elixir sowie dem dazugehörigen Ökosystem (Phoenix, LiveView).
- Du beherrschst mindestens eine weitere Programmiersprache neben PHP und bist offen für polyglotte Software-Architekturen.
- Du hast Kenntnisse in Python und/oder bereits Machine-Learning- bzw. LLM-basierte Features erfolgreich in Produktionsumgebungen integriert.
- Du bist mit Cloud-nativen Architekturen vertraut und setzt diese sicher in Projekten ein.
- Du arbeitest routiniert mit Docker und CI/CD-Pipelines und nutzt diese für automatisierte, stabile Deployments.
- Du hast Freude daran, Legacy-Anwendungen in moderne Architekturen zu überführen und bringst dafür praktische Erfahrung mit.