122 Software Development - Software in Kriessern
Fullstack Web Developer (m/w/d)
Über
Verantwortung
Webapplikationen und interne Tools mit PHP, JavaScript, HTML und CSS entwickeln und weiterentwickeln.
Bestehende Anwendungen durch Refactorings, Bugfixes sowie Performance- und Stabilitätsoptimierungen verbessern.
Technische Konzepte für neue Anforderungen eigenständig erarbeiten und in praxistaugliche Lösungen überführen.
Relationale Datenmodelle und Anwendungen mit MySQL und SQL effizient weiterentwickeln.
Kolleg*innen bei komplexen Fragestellungen unterstützen und eng mit Product Management und Stakeholdern zusammenarbeiten.
Qualifikationen
Ausbildung als Informatiker*in EFZ oder vergleichbare beziehungsweise höhere IT-Qualifikation.
Mindestens 2 Jahre Erfahrung im Full Stack Web Development und mindestens 1 Jahr praktische PHP-Erfahrung.
Sehr gute Kenntnisse in objektorientierter PHP-Entwicklung sowie sicherer Umgang mit HTML, CSS, JavaScript und MySQL.
Erfahrung mit Vue.js oder Bereitschaft, sich systematisch in das Framework einzuarbeiten.
Sehr gute Deutsch- und Englischkenntnisse sowie strukturierte, selbstständige und teamorientierte Arbeitsweise.
Benefits
Software Test Automation Specialist (m/w/d)
Über
Verantwortung
Testinfrastruktur für Frontend-, API- und Integrationslösungen aufbauen, pflegen und weiterentwickeln.
Robuste End-to-End-Tests mit Playwright entwickeln und Regressionen frühzeitig erkennen.
Backend-Qualität durch automatisierte REST- und GraphQL-API-Tests sicherstellen.
Testautomatisierung mit Jenkins und Gradle in CI/CD-Pipelines integrieren sowie Fehler systematisch analysieren.
Teststrategie gemeinsam mit agilen Entwicklungsteams gestalten und Qualitätsstandards kontinuierlich verbessern.
Qualifikationen
FH-Studium in Informatik, Wirtschaftsinformatik oder vergleichbare Ausbildung sowie mindestens 5 Jahre Erfahrung in der Testautomatisierung.
Fundierte Praxis mit Playwright, Java sowie automatisierten Tests für REST- und GraphQL-Schnittstellen.
Kenntnisse moderner Webtechnologien wie Angular und TypeScript sowie Erfahrung mit Jenkins, Gradle und CI/CD.
Strukturierte und analytische Arbeitsweise mit ausgeprägtem Qualitätsbewusstsein und hoher Eigenverantwortung.
Erfahrung in agilen Entwicklungsteams sowie gute Deutschkenntnisse und ausgeprägte Kommunikationsfähigkeit.
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
Applikationsentwickler / Software Engineer (m/w/d)
Über
Rolle
In dieser Rolle als Softwareentwickler für Anwendungsentwicklung tauchst du tief in die Weiterentwicklung von Komponenten, Tools und Frameworks etablierter Produkte ein. Du verantwortest es, bestehende Lösungen kritisch zu hinterfragen und mit deinen Ideen und deinem Qualitätsbewusstsein gezielt zu verbessern. Dabei bringst du deine Erfahrung ein, um Innovationen voranzutreiben und technische Weiterentwicklungen strukturiert umzusetzen. Du fokussierst dich darauf, robuste, wartbare und effiziente Softwarelösungen zu gestalten. Mit deinem Beitrag trägst du entscheidend dazu bei, Gutes kontinuierlich noch besser zu machen.
Verantwortung
- Du entwickelst innovative Ideen, erstellst Prototypen und führst sie bis zur marktreifen Lösung.
- In dieser Rolle programmierst du Java-Applikationen und verantwortest deren Wartung sowie Weiterentwicklung.
- Du optimierst bestehende Anwendungen kontinuierlich hinsichtlich Stabilität, Performance und Qualität.
- In dieser Rolle arbeitest du eng mit deinem Team zusammen, um unsere Produkte fachlich und technisch voranzubringen.
- Du gestaltest unsere Software noch nutzerfreundlicher, indem du Feedback aufnimmst und in praktische Funktionen überführst.
Qualifikationen
- Abgeschlossene Ausbildung im Bereich Informatik
- Sehr gute Kenntnisse in Java und Interesse an moderner Softwareentwicklung
- Aufgeschlossene, visionäre Persönlichkeit mit hoher Eigeninitiative
- Fähigkeit, Prozesse aus unterschiedlichen Perspektiven zu analysieren
- Offenheit für Neues und Freude daran, Bestehendes konstruktiv zu hinterfragen
Benefits
Lead Software Engineer (m/w/d)
Über
Verantwortung
Anspruchsvolle Features und zentrale Services hands-on im .NET-Umfeld entwickeln und technisch verantworten.
Architekturprinzipien, technische Standards und Best Practices gemeinsam mit Lead Developern und Architekturverantwortlichen weiterentwickeln.
Skalierbare Microservices, REST-APIs und eventbasierte Integrationen mit Technologien wie Kafka konzipieren und optimieren.
Team durch Code Reviews, technisches Coaching und aktiven Wissensaustausch bei komplexen Fragestellungen unterstützen.
Entwicklungsprozesse mit Kubernetes, Docker, CI/CD, Testautomatisierung sowie Monitoring und Observability kontinuierlich verbessern.
Qualifikationen
Mehrjährige Erfahrung in moderner Softwareentwicklung und fundierte .NET-Kenntnisse; Erfahrung im Telekommunikationsumfeld von Vorteil.
Fundierte Praxis mit Microservices, REST-APIs, Kafka oder vergleichbaren Technologien und verteilten Systemen.
Erfahrung mit Kubernetes, Docker, GitLab oder Jenkins sowie Observability mit Prometheus oder Grafana.
Technische Leadership-Erfahrung sowie sichere Anwendung moderner Engineering-Praktiken und agiler Methoden wie Scrum, SAFe oder Kanban.
Analytische und kommunikative Stärke, Freude an Coaching und Wissensaustausch sowie sehr gute Deutsch- und gute Englischkenntnisse.
Benefits
Java Software Engineer (m/w/d)
Über
Rolle
In dieser Rolle setzt du deine fundierte Erfahrung mit agilen Entwicklungsmethoden ein und bringst dein Java-Know-how gezielt in anspruchsvolle Projekte ein. Du übernimmst Verantwortung für sauberen, wartbaren Code und verstehst dein Handwerk bis ins Detail. Dank deiner raschen Auffassungsgabe analysierst du komplexe Anforderungen und setzt sie effizient in technische Lösungen um. Du trägst dazu bei, Entwicklungsprozesse kontinuierlich zu verbessern und deine Expertise in Architektur- und Designentscheide einzubringen. Mit deinem Senior-Profil prägst du die technische Umsetzung und unterstützt andere dabei, hohe Qualitätsstandards zu erreichen.
Verantwortung
Entwicklung moderner Business-Applikationen über Frontend und Backend hinweg mit Java/Spring und Angular
Übersetzung fachlicher Anforderungen in tragfähige technische Lösungen in direkter Abstimmung mit Fachbereichen und Applikationsverantwortlichen
Aktive Mitgestaltung eines anspruchsvollen Digitalisierungsprojekts von der Konzeption bis zur produktiven Bereitstellung
Übernahme von Verantwortung entlang des gesamten DevOps-Lifecycles und kontinuierliche Optimierung der Entwicklungs- und Delivery-Prozesse
Qualifikationen
Fundierte Informatikausbildung und mehrjährige Praxiserfahrung in der Fullstack-Entwicklung mit Java/Spring und Angular
Erfahrung mit agilen Entwicklungsmodellen sowie gutes Verständnis moderner Software-Engineering- und DevOps-Praktiken
Kenntnisse in REST-basierten Schnittstellen und SQL; Erfahrung mit Oracle, Messaging-Technologien oder im Banking ist ein Plus
Analytische und qualitätsbewusste Persönlichkeit mit hoher Eigenverantwortung, Kommunikationsstärke und ausgeprägtem Teamgeist
Benefits
Senior Java Entwickler (m/w/d)
Über
Rolle
In dieser Rolle als Senior Java Entwickler nutzt du deine Erfahrung mit agilen Entwicklungsmethoden, um komplexe Anforderungen effizient zu verstehen und umzusetzen. Du setzt dein fundiertes Handwerk gezielt ein, um robuste, performante und wartbare Lösungen zu entwickeln. Dank deiner raschen Auffassungsgabe erkennst du Zusammenhänge schnell und bringst dich aktiv in technische Entscheidungen ein. Du verantwortest die Qualität deines Codes und trägst dazu bei, Entwicklungsprozesse kontinuierlich zu verbessern. Deine Expertise hilft dir, auch in anspruchsvollen Situationen den Überblick zu behalten und zielorientiert zu handeln.
Verantwortung
Realisierung komplexer Softwarelösungen innerhalb einer modernen Java- und Angular-basierten Anwendungslandschaft
Enge Zusammenarbeit mit Business-Stakeholdern zur Analyse von Anforderungen und Entwicklung passender technischer Umsetzungskonzepte
End-to-End-Begleitung neuer Funktionen von der Entwicklung über Integration und Testing bis zum stabilen produktiven Betrieb
Aktiver Beitrag zu einer DevOps-orientierten Engineering-Kultur mit Fokus auf Qualität, Automatisierung und nachhaltige Softwareentwicklung
Qualifikationen
Mehrjährige Softwareentwicklungserfahrung mit ausgeprägter Expertise im Java/Spring-Ökosystem und modernen Angular-Anwendungen
Solides Verständnis verteilter Applikationen, APIs und Datenbanktechnologien sowie idealerweise Kenntnisse in Oracle und MQ
Routine in agilen Projektumgebungen und Fähigkeit, komplexe technische Zusammenhänge schnell zu erfassen und strukturiert zu lösen
Zuverlässige und belastbare Entwicklerpersönlichkeit mit hohem Qualitätsanspruch sowie ausgeprägter Kunden- und Teamorientierung
Benefits
Java Backend Engineer (m/w/d)
Über
Mit mehr als zwanzig Jahren Erfahrung in der Telekommunikationsbranche hat dieser Rocken Partner einen bedeutenden Erfolg und ein stetiges Wachstum erzielt und baut seinen weltweiten Kundenstamm Jahr für Jahr weiter aus. Unser Rocken Partner bietet alle für die Einrichtung von internationalem Roaming zwischen zwei Mobilfunkbetreibern erforderlichen Dienste an.
Rolle
In dieser Rolle als Software Engineer trägst du dazu bei, eine verlässliche, einfache und grenzenlose Kommunikation in einer immer stärker vernetzten Welt sicherzustellen. Du arbeitest in einem dynamischen, technologisch geprägten Umfeld, in dem internationale Roaming-Dienste kontinuierlich weiterentwickelt werden. Dabei profitierst du von einem modernen Arbeitsplatz, flexiblen und teilweise mobilen Arbeitsformen sowie zeitgemässen Zusatzleistungen wie ÖV-Vergünstigungen und Mobiltelefonunterstützung. Du kannst dich auf ein mehrsprachiges, multikulturelles Umfeld freuen, in dem Englisch als Unternehmenssprache gilt und Austausch sowie internationale Events zum Alltag gehören. Von Beginn an wirst du mit einem strukturierten Onboarding, gezielten Schulungen und Unterstützung bei deiner Weiterentwicklung begleitet.
Verantwortung
Du entwickelst performante Java-Backends für Anwendungen mit hohen Datenvolumen und anspruchsvollen Verarbeitungsprozessen.
Du gestaltest APIs, Services und Systemkomponenten auf Basis moderner Architekturmuster und Spring Boot.
Du integrierst Datenbanken, Messaging- und Streaming-Technologien und entwickelst Lösungen für verteilte Systeme.
Du begleitest Softwarelösungen von der technischen Konzeption über die Implementierung bis zu Tests, Deployment und Weiterentwicklung.
Du verbesserst bestehende Systeme kontinuierlich durch Refactoring, Automatisierung, Performance-Optimierung und saubere Engineering-Praktiken.
Qualifikationen
Du hast ein Informatikstudium, eine vergleichbare Ausbildung oder eine entsprechende praktische Qualifikation.
Du bringst 2–6 Jahre Erfahrung in der Backend-Entwicklung mit Schwerpunkt Java mit.
Du verfügst über gute Kenntnisse in objektorientierter Entwicklung, Spring Boot, REST und Datenbanken.
Du kennst idealerweise Kafka, MongoDB, Flink oder vergleichbare Technologien für verteilte und datenintensive Systeme.
Du arbeitest proaktiv, qualitätsbewusst und selbstständig und hast Freude daran, komplexe technische Lösungen nachhaltig zu verbessern; gute Englischkenntnisse werden vorausgesetzt.
Benefits
Softwareentwickler*in Planung und Optimierung (m/w/d)
Über
Rolle
In dieser Rolle entwickelst und optimierst du anspruchsvolle Softwarelösungen, mit denen komplexe Planungs- und Optimierungsaufgaben effizient umgesetzt werden. Du übernimmst die Verantwortung für Konzeption, Implementierung, Test und Weiterentwicklung der Anwendungen und stellst eine hohe technische Qualität sicher. Dabei analysierst du Anforderungen, übersetzt sie in robuste Architekturen und sorgst mit sauberen, performanten Algorithmen für verlässliche Ergebnisse. Du arbeitest eng mit relevanten Schnittstellen zusammen, um Planungsergebnisse nutzerfreundlich bereitzustellen und bestehende Prozesse kontinuierlich zu verbessern. Durch dein Expertenwissen treibst du die Weiterentwicklung der eingesetzten Technologien und Methoden für Planung und Optimierung aktiv voran.
Verantwortung
- Du designst und entwickelst modernste Planungs‑, Scheduling‑ und Optimierungsalgorithmen für unsere Laborrobotik‑Plattform mit .NET/C# und Python.
- In dieser Rolle evaluierst und implementierst du Optimierungs‑ und Heuristikverfahren und validierst sie am Roboter unter Echtzeit‑ und Zuverlässigkeitsanforderungen, inklusive Prototyping, Profiling und Performance‑Tuning.
- Du erweiterst und wartest unsere Scheduling‑Komponenten, die zugrunde liegende Architektur sowie die zugehörige Skriptsprache.
- Als Softwareentwickler*in Planung und Optimierung trägst du zur nahtlosen Integration unserer Roboter in Kunden‑ und Partnersysteme weltweit bei.
- Du stellst durch die Einhaltung von ISO 13485 und relevanten Medizinproduktenormen höchste Qualitäts‑ und Sicherheitsstandards sicher.
Qualifikationen
- Du verfügst über einen Master oder eine Promotion in Informatik, Computational Engineering, Technischer Mathematik oder einem vergleichbaren Fachgebiet.
- Du hast fundierte Erfahrung mit Optimierungsverfahren und Algorithmen im Operations Research, insbesondere in Constraint Programming und Mixed Integer Programming.
- Du überzeugst durch ein tiefes Verständnis von Softwarearchitektur, objektorientierter Programmierung und Clean Code und legst grossen Wert auf hohe Softwarequalität.
- Du bist sicher im Umgang mit Python und wissenschaftlichen Bibliotheken wie NumPy und Pandas und kennst dich idealerweise auch mit .NET und C# aus.
- Du hast bereits mit CP-SAT-Solvern wie Google OR-Tools oder ähnlichen Technologien gearbeitet.
- Du kommunizierst sicher auf Englisch in Wort und Schrift; Deutschkenntnisse sind von Vorteil.
Fullstack-Entwicklung Software-Architekt (m/w/d)
Verantwortung
- Als Fullstack-Entwicklung Software-Architekt entwickelst du anspruchsvolle Softwarelösungen
- Du optimierst bestehende Anwendungen entlang des gesamten Tech-Stacks
- In dieser Rolle evaluierst du neue Technologien zur Verbesserung unserer Systeme
- Du integrierst ausgewählte Technologien in die bestehende Systemlandschaft
- Als Fullstack-Entwicklung Software-Architekt arbeitest du eng mit interdisziplinären Teams an innovativen Lösungen
- Du sicherst die Codequalität durch Reviews und die Anwendung von Best Practices
Qualifikationen
- Du hast mindestens 2 Jahre Projekterfahrung im Softwarebereich
- Du verfügst über ein breites technologisches Verständnis
- Du trittst professionell auf und arbeitest gerne im Team
- Du kommunizierst fliessend auf Deutsch, Englisch ist von Vorteil
- Du begeisterst dich für Fullstack-Entwicklung und legst hohen Wert auf Qualität
- Du denkst selbstständig, lösungsorientiert und auch gerne out of the box
Benefits