149 Software Development - Software in Berg SG
Senior Fullstack Engineer (m/w/d)
Verantwortung
Du entwickelst Fullstack-Lösungen von der Architektur bis zum Deployment (React, Node.js, AWS, Android)
Du arbeitest eng mit Produkt-, Design- und Kundenteams zusammen, um echte Probleme zu lösen
Du optimierst Performance, behebst Fehler und verbesserst kontinuierlich die Codebasis
Du sicherst Codequalität durch Tests, Code Reviews und hohe technische Standards
Du integrierst neue Drohnenfunktionen, arbeitest mit KI-Technologien (LLMs, Multi-Agent-Systeme) und unterstützt das Engineering-Team
Qualifikationen
Du hast einen Bachelor- oder Masterabschluss in Informatik oder Elektrotechnik
Du hast über 5 Jahre Erfahrung in der Softwareentwicklung und entwickelst skalierbare Anwendungen
Du beherrschst TypeScript, React, Node.js oder Python sowie Datenbanken wie Postgres
Du entwirfst und betreibst Full-Stack-Architekturen und schreibst wartbaren Code
Du erklärst technische Konzepte klar und arbeitest gerne in innovativen Teams
Sehr gute Deutschkenntnisse in Wort und Schrift
Fullstack Engineer Business ERP (m/w/d)
Rolle
In einem dynamischen Marktumfeld ist Stillstand gleichbedeutend mit Rückschritt. Gesucht wird eine Persönlichkeit, die als technologischer Wegbereiter fungiert und massgeschneiderte Software-Ökosysteme auf das nächste Level hebt. Hier wird nicht nur programmiert, sondern die digitale Zukunft führender Unternehmen aktiv gesteuert.
Verantwortung
Agile Entwicklung von Individual-Software zur Abbildung anspruchsvoller Geschäftsprozesse
Konzeptionierung von skalierbaren Cloud-Strukturen und hybriden Systemumgebungen
Implementierung von automatisierten Workflows unter Nutzung von AL oder vergleichbaren Sprachen
Modernisierung von Legacy-Datenbeständen durch innovative Migrationsstrategien
Fachliche Begleitung technischer Projekte direkt an der Front des digitalen Wandels
Qualifikationen
Tiefgreifendes technisches Verständnis im Bereich der Wirtschaftsinformatik oder Anwendungsentwicklung
Sichere Beherrschung von Design Patterns und modernen Architektur-Prinzipien
Routine in der Erstellung von komplexen Reporting-Lösungen und Datenvisualisierungen (z.B. RDLC)
Ausgeprägter Teamgeist kombiniert mit einer proaktiven "Get-it-done"-Mentalität
Fähigkeit zur Erstellung von fundierten Aufwandsschätzungen für anspruchsvolle IT-Projekte
Benefits
Software Engineer ERP Solutions (m/w/d)
Rolle
Diese Vakanz richtet sich an kreative Köpfe, die Lust darauf haben, komplexe Geschäftsprozesse in elegante Softwarelösungen zu verwandeln. Wer gerne an der Schnittstelle zwischen Vision und Code arbeitet und moderne Systemlandschaften aktiv mitgestalten möchte, findet hier den perfekten Spielplatz für technologische Exzellenz.
Verantwortung
Entwurf und Realisierung zukunftsweisender Applikationsarchitekturen im Enterprise-Umfeld
Präzise Analyse komplexer Business-Logiken und deren Übersetzung in performante Algorithmen
Entwicklung intelligenter Konnektoren und High-Level-Schnittstellen zur Systemintegration
Strategische Planung und Durchführung von Daten-Transformationen mittels modernster ETL-Methodiken
Kontinuierliche Optimierung der User Experience zur Steigerung der Applikationsperformance
Qualifikationen
Akademischer Hintergrund in Informatik oder eine vergleichbare Expertise in der Softwareentwicklung
Fundierte Erfahrung in der objektorientierten Programmierung (OOP) sowie Leidenschaft für Clean Code
Versierter Umgang mit Entwicklungsumgebungen wie Visual Studio Code und modernen Frameworks
Analytische Denkweise gepaart mit der Fähigkeit, komplexe Zusammenhänge schnell zu durchdringen
Hohes Qualitätsbewusstsein und eine lösungsorientierte Arbeitsweise
Benefits
Software Solution Engineer (m/w/d)
Verantwortung
Aufnahme fachlicher Bedürfnisse seitens Kundschaft sowie strukturierte Bewertung geschäftlicher Anforderungen.
Konzeption architektonischer Lösungsmodelle inklusive Definition technischer Rahmenbedingungen für individuelle Anwendungen.
Entwicklung komplexer Steuerungs- und Prozesssoftware im Umfeld automatisierter Materialflusssysteme.
Bearbeitung von Störungsmeldungen sowie Bereitstellung kompetenter Hilfestellung bei technischen Fragestellungen.
Begleitung von Anlagenstarts, Wissensvermittlung für Anwendergruppen sowie Unterstützung während der Hochlaufphase.
Qualifikationen
Hochschulabschluss (FH/HF) im Bereich Informationstechnologie, Elektronik, Systemengineering oder vergleichbare Qualifikation.
Mehrjährige praktische Tätigkeit in objektorientierter Programmierung mit Sprachen wie Java beziehungsweise C#; zusätzliche Erfahrung mit C oder C++ wünschenswert.
Routine im Umgang mit zeitgemässen Frontend-Frameworks, vor allem Angular, kombiniert mit TypeScript-Know-how.
Erfahrung mit relationalen Datenbanksystemen (z. B. Oracle) sowie Linux-Umgebungen; ausserdem strukturierte Problemlösungsfähigkeit, Eigeninitiative, Teamgeist sowie sehr gute Deutsch- und Englischkenntnisse.
Benefits
Lead-Softwareentwickler (m/w/d)
Verantwortung
Du nimmst Kundenbedürfnisse auf und analysierst sie strukturiert für die weitere Umsetzung.
In dieser Rolle erarbeitest du technische Spezifikationen und verantwortest Design sowie Implementierung kundenspezifischer Lösungen in der bestehenden Systemarchitektur.
Als Lead-Softwareentwickler konzipierst und entwickelst du komplexe, kundenspezifische Anwendungen.
Du übernimmst technischen Support und stehst internen wie externen Ansprechpartnern beratend zur Seite.
In dieser Rolle planst, führst und dokumentierst du Entwickler- und Systemtests zur Qualitätssicherung.
Als Lead-Softwareentwickler begleitest du Inbetriebnahmen, schulst Anwender und unterstützt den Hochlauf der Kundenanlagen in enger Zusammenarbeit mit Consultants und Projektleitern.
Qualifikationen
- Du verfügst über einen FH- oder HF-Abschluss in Informatik, Elektrotechnik, Systemtechnik oder einer vergleichbaren Ausbildung.
- Du hast mehrjährige Praxiserfahrung in der objektorientierten Softwareentwicklung mit Java und/oder C#, idealerweise ergänzt durch Kenntnisse in C oder C++.
- Du kennst dich mit modernen Frontend-Technologien wie Angular und TypeScript aus und arbeitest sicher mit relationalen Datenbanken, vorzugsweise Oracle, sowie Linux-Betriebssystemen.
- Du gehst analytisch und strukturiert vor, arbeitest lösungsorientiert und fühlst dich in einem agilen Umfeld wohl.
- Du überzeugst als positive, initiative und teamorientierte Persönlichkeit mit hoher Kundenorientierung und ausgeprägter Kommunikationsfähigkeit.
- Du verfügst über sehr gute Deutsch- und Englischkenntnisse und bist bereit, Projektphasen beim Kunden vor Ort mit einer Reisebereitschaft von rund 10 % zu begleiten.
Benefits
Softwareentwickler:in für IT-Systeme (m/w/d)
Verantwortung
- Du wirkst aktiv in IT-Projekten von der Anforderungsaufnahme bis zur Einführung und dem Betrieb mit.
- In dieser Rolle analysierst du Geschäftsprozesse, identifizierst Optimierungs- und Digitalisierungspotenziale und setzt diese mit dem IT-Team um.
- Als Softwareentwickler:in für IT-Systeme entwickelst und erweiterst du unsere Systemlandschaft und übersetzt Business-Anforderungen in technische Lösungen.
- Du passt bestehende Applikationen an, begleitest deren Weiterentwicklung und arbeitest eng mit internen Stakeholdern, Fachabteilungen und externen Dienstleistern zusammen.
- In dieser Rolle übernimmst du Aufgaben in Arbeitsgruppen, unterstützt Tests, Dokumentation und Rollouts von Anwendungen.
- Du stellst den stabilen Betrieb der Anwendungen sicher und trägst zur kontinuierlichen Verbesserung der IT-Systeme bei.
Qualifikationen
- Abgeschlossene Ausbildung oder Hochschulabschluss in Informatik, Wirtschaftsinformatik oder einer vergleichbaren Fachrichtung
- Praxis in mindestens einer der folgenden Technologien: PHP, JavaScript, HTML, CSS (TYPO3), Java (idealerweise mit Spring / Spring Boot), ServiceNow oder SQL
- Ausgeprägtes technisches Verständnis mit Lösungsfokus und der Bereitschaft, dich schnell in neue Systeme einzuarbeiten
- Erfahrung in der Mitarbeit an IT- oder Digitalisierungsprojekten, idealerweise in interdisziplinären Teams
- Sichere Deutschkenntnisse in Wort und Schrift sowie grundlegende Englischkenntnisse
- Strukturierte, selbstständige Arbeitsweise und Freude daran, technische Herausforderungen im Team zu lösen
Software Engineer Java (m/w/d)
Verantwortung
- Du entwickelst und optimierst Datenbanksysteme, Webapplikationen und Apps für die Schweizer Nutztierbranche
- In dieser Rolle gestaltest du Softwarelösungen, die ein effizientes Handling und umfangreiche Auswertungen von Nutzierdaten ermöglichen
- Als Softwareentwicklung Fachkraft begleitest du Daten aus der Nutztierhaltung auf ihrem Weg in die virtuelle Welt und sorgst für ihre zuverlässige Verarbeitung
- Du trägst dazu bei, dass Nutztierorganisationen aussagekräftige Berichte und Analysen aus ihren Daten generieren können
- In dieser Rolle unterstützt du mit deinen Lösungen Landwirte dabei, aufschlussreiche Erkenntnisse über ihre Nutztiere zu gewinnen
Qualifikationen
- Abgeschlossene, fundierte Ausbildung in Informatik mit Schwerpunkt Softwareentwicklung sowie mehrjährige Berufserfahrung
- Umfassende praktische Erfahrung mit Java sowie sehr gute Kenntnisse in SQL und PL/SQL
- Routine im Design und in der Entwicklung von REST-Services
- Sicherer Umgang mit modernen Architekturkonzepten wie Domain-Driven Design und modularen Systemarchitekturen
- Fundiertes Verständnis zentraler Software-Engineering-Prinzipien (z.B. SOLID) und deren Anwendung im Alltag
- Ausgeprägte Team- und Kommunikationsfähigkeit sowie fliessende Deutschkenntnisse und gutes Englisch für die Softwareentwicklung
Java & PL/SQL Software Engineer (m/w/d)
Verantwortung
- Du entwickelst und wartest Java-basierte Anwendungen für Datenbanksysteme, Webapplikationen und Apps in der Nutztierbranche.
- Du konzipierst skalierbare Softwarelösungen, die ein einfaches Handling und umfassende Auswertungen von Nutztierdaten ermöglichen.
- Als Anwendungsentwickler Schwerpunkt Java integrierst du komplexe Datenströme aus der Nutztierhaltung in performante, virtuelle Systeme.
- Du arbeitest eng mit Fachspezialisten zusammen, um Anforderungen der Nutztierorganisationen und Landwirte in effiziente Anwendungen zu übersetzen.
- In dieser Rolle optimierst du bestehende Systeme kontinuierlich hinsichtlich Performance, Stabilität und Benutzerfreundlichkeit.
- Du unterstützt das Team mit deinem Senior-Know-how bei Architekturentscheiden, Code-Reviews und der Einführung bewährter Entwicklungspraktiken.
Qualifikationen
- Abgeschlossene, fundierte Ausbildung in Informatik mit Schwerpunkt Softwareentwicklung und mehrjähriger Berufserfahrung
- Sehr gute Programmierpraxis in Java sowie vertiefte Kenntnisse in SQL und PL/SQL
- Souveräner Umgang mit REST-Services in komplexen Softwareumgebungen
- Vertrautheit mit modernen Architekturansätzen wie Domain-Driven Design und modularen Systemarchitekturen
- Sicherer Einsatz grundlegender Software-Engineering-Prinzipien, insbesondere der SOLID-Grundsätze
- Teamorientierte, kommunikationsstarke Persönlichkeit mit fliessenden Deutschkenntnissen und gutem Englisch für die Softwareentwicklung
Benefits
Senior Engineer C# .NET (m/w/d)
Verantwortung
- Du gestaltest Architektur, Konzeption und Umsetzung unserer neuen webbasierten Software-Produkte mit .NET Core und modernen Webtechnologien wie Blazor WebAssembly.
- In dieser Rolle übernimmst du End-to-End-Verantwortung entlang des gesamten Software-Lifecycles von CI/CD-Automatisierung über Testing bis zum Deployment.
- Du lebst eine ausgeprägte DevOps-Kultur und sorgst durch kontinuierliche Verbesserungen für stabile, performante und qualitativ hochwertige Systeme.
- Als erfahrene Fachkraft C# .NET Entwicklung wirkst du an Spezifikationen mit, evaluierst neue technologische Ansätze und bringst dein Know-how aktiv in Entscheidungen ein.
- Du coachst Teammitglieder, teilst dein Wissen im agilen Scrum-Team und förderst so die Weiterentwicklung des gesamten Teams.
- In dieser Rolle pflegst und optimierst du bestehende .NET/WPF-Anwendungen und stellst ein solides, zukunftsfähiges technologisches Fundament sicher.
Qualifikationen
- Du hast ein abgeschlossenes Studium (ETH/Uni/FH) in Informatik oder einer vergleichbaren Fachrichtung und mindestens 5 Jahre Berufserfahrung in der Anwendungsentwicklung mit C# und dem .NET-Ökosystem.
- Du arbeitest eigeninitiativ, erkennst Verbesserungspotenziale selbstständig und treibst Themen verantwortungsvoll bis zum Abschluss voran.
- Du eignest dir neue Technologien, Geschäftsdomänen und Architekturansätze schnell und tiefgehend an und hast Freude daran, kontinuierlich dazuzulernen.
- Du prägst aktiv die Softwarearchitektur und unterstützt dein Umfeld als Coach durch konstruktive Code-Reviews, Pair-Programming und fachlichen Austausch.
- Du teilst dein Wissen gerne, förderst den Know-how-Aufbau im Team und trittst als Mentor für Kolleginnen und Kollegen auf.
- Du kommunizierst sicher auf Deutsch, kannst technische Sachverhalte verständlich erklären und nutzt englische Fachliteratur und Dokumentationen selbstverständlich.
Benefits
Senior Softwareentwickler:in .NET C# (m/w/d)
Verantwortung
- Du gestaltest als Führungskraft die Architektur, Konzeption und Umsetzung neuer, webbasierten Software-Produkte mit .NET Core und modernen Webtechnologien wie Blazor WebAssembly.
- In dieser Rolle übernimmst du End-to-End-Verantwortung für den gesamten Software-Lifecycle inklusive CI/CD, Testautomatisierung und Deployment.
- Du lebst eine ausgeprägte DevOps-Kultur und sorgst für stabile, performante und qualitativ hochwertige Systeme.
- Als Führungskraft Softwareentwicklung coachst du Teammitglieder, teilst dein Wissen und wirkst an Spezifikationen sowie der Evaluation neuer Technologien mit.
- Du pflegst und optimierst bestehende .NET- und WPF-Anwendungen, um ein langfristig stabiles technologisches Fundament sicherzustellen.
Qualifikationen
- Abgeschlossenes Studium (ETH/Uni/FH) in Informatik oder einer verwandten Disziplin sowie mindestens 5 Jahre Berufserfahrung in der Anwendungsentwicklung mit C# und dem .NET-Ökosystem.
- Du übernimmst Verantwortung, identifizierst selbstständig relevante Themen und führst sie proaktiv und eigenverantwortlich zum Ziel.
- Grosse Bereitschaft, dich schnell und tief in neue Technologien, komplexe Domänen und moderne Architekturansätze einzuarbeiten.
- Ausgeprägte Mentor- und Coaching-Mentalität: Du gestaltest aktiv die Softwarearchitektur mit und unterstützt dein Team durch Code-Reviews, Pair-Programming und offene Fachdiskussionen.
- Starke Kommunikationsfähigkeit: Du vermittelst technische Konzepte verständlich und auf Augenhöhe.
- Sehr gute Deutschkenntnisse in Wort und Schrift sowie sicheres Verständnis englischer technischer Dokumentationen.
Benefits