2 IT - Software Development in Solothurn
Lead Developer – C# .NET & Modern Web (m/w/d)
Rolle
Du willst mehr als nur Tickets abarbeiten – du willst gestalten, führen und hinterlassen, was bleibt? Als technische Leitfigur übernimmst du Verantwortung für anspruchsvolle Softwareprojekte, bringst dein Architekturdenken ein und hebst ein Entwicklungsteam auf das nächste Level. Für erfahrene Engineers, die den nächsten Schritt Richtung technischer Führungsrolle machen möchten.
Verantwortung
Konzeption und Entwicklung komplexer Geschäftsanwendungen mit C#, .NET 8+, Blazor und MS SQL Server
Gesamtverantwortung für IT-Projekte: Planung, Steuerung, Stakeholder-Kommunikation und termingerechte Lieferung
Definition und Weiterentwicklung von Architekturstandards, Code-Guidelines und Entwicklungsworkflows im Team
Enge Zusammenarbeit mit Fachbereichen und externen Partnern zur Ermittlung und Umsetzung technischer Anforderungen
Förderung einer Lernkultur: aktiver Wissenstransfer, Code-Reviews und technische Begleitung von Teamkolleginnen und -kollegen
Integration moderner Entwicklungspraktiken: AI-Pair-Programming, automatisierte Teststrategien (TDD, BDD) und DevOps-Workflows
Kontinuierliche Evaluation neuer Technologien und Frameworks im Microsoft-Ökosystem und darüber hinaus
Qualifikationen
Fundierter Hintergrund in Informatik oder Software Engineering – Studium oder äquivalente Praxiserfahrung
Tiefe Expertise in C# und dem .NET-Stack inkl. Blazor, Entity Framework Core und RESTful API-Design
Starkes Verständnis für saubere Softwarearchitektur: Clean Code, Design Patterns, CQRS, Event Sourcing o. ä.
Erfahrung in der technischen Projektführung und im Umgang mit interdisziplinären Stakeholder-Gruppen
Begeisterung für AI-gestützte Entwicklungstools und moderne Testautomatisierung
Ausgeprägte Eigenverantwortung, Kommunikationsstärke und echte Freude daran, andere weiterzubringen
Java Software Developer (m/w/d)
Verantwortung
- Software Development an der Schnittstelle zwischen Fachabteilung und IT
- Mithilfe bei der Realisierung anspruchsvoller Anwendungen
- Aufnahme der fachlichen Anforderungen und Umsetzung in IT-Lösungen
- Mitarbeit in interdisziplinären, agilen Softwareentwicklungsteams
- Analyse von Problemstellungen und Erstellung von technischen Spezifikationen
Qualifikationen
- Erfolgreich abgeschlossenes Studium der Informatik oder vergleichbare Qualifikation
- Mindestens drei Jahre Berufserfahrung im Development mit Java
- Fundierte Kenntnisse in der Anwendung von Methoden und Techniken des Softwareengineering wie Prozess- und Datenmodellierung (OOA/OOD und UML)
- Gute Kenntnisse gängiger moderner Komponentenmodelle (JEE) und Entwurfsprinzipien
- Gute Kenntnisse der agilen Entwicklung nach Scrum
- Gute Kenntnisse aktueller Frameworks wie z.B. Hibernate, Spring, Angular oder/und React
- Umgang mit relationalen und nicht-relationalen Datenbank-Systemen
- Hohe Kommunikationsfähigkeit und Gestaltungsvermögen
- Gute Beherrschung der deutschen Sprache in Wort und Schrift
- Reisebereitschaft
Benefits