Wir gehen neue Wege und das Ziel und damit auch Deine Aufgabe als Senior C# Software Entwicklerin in der Produktentwicklung ist es, den Funktionsumfang unserer Standard-CPQ-Lösung voranzutreiben und unseren Projekt-Teams eine ideale Basis für Kundenprojekte zu schaffen.
- Entwicklung, Konzeptionierung und Implementierung von Softwarelösungen unter Verwendung von C# und .NET-Technologien.
- Entwurf und Umsetzung von Microservices und API-Endpunkten unter Berücksichtigung von Servicegrenzen und Domänenmodellen.
- Anwendung von Domain Driven Design-Prinzipien, um die Softwarearchitektur an den Anforderungen der jeweiligen Domäne auszurichten.
- Aktive Beteiligung an agilen Entwicklungsmethoden wie Scrum oder Kanban, um effizientere Entwicklungszyklen und bessere Zusammenarbeit im Team zu gewährleisten.
- Durchführung von Code-Reviews, Fehlerbehebung und Optimierung bestehender Softwarekomponenten.
Einhaltung von Qualitätsstandards, Best Practices und Sicherheitsrichtlinien während des gesamten Entwicklungsprozesses.
- Erarbeitung und Coaching von wieder verwendbaren Lösungsbausteinen sowie Beratung und Hilfestellungen bei individuellen Anforderungen unserer Beratungs-Teams.
Deine Arbeit ist von zentraler Wichtigkeit für camos:
Unser Team in der Produktentwicklung erstellt die Standard-CPQ-Softwarelösungen. Diese wird von unseren Beratungsteams verwendet, um sie individuell auf unsere Kunden anzupassen. Aus diesem Grund ist nicht nur die resultierende Software, sondern auch der Quellcode das Produkt des Teams. Zusätzlich werden die Projektteams in ihrer individuellen Lösungsfindung von unserem Team beraten, damit unsere Software-Design-Prinzipien effektiv und einheitlich umgesetzt werden.
- Aus Feedback lernen und selbst Feedback geben. Code-Reviews werden auch als Feedback und Verbesserungsmöglichkeit gesehen. Zusätzlich zum Alltag als Softwareentwicklerin engagieren wir uns im Team in wichtigen kontinuierlichen Themenfeldern wie CI, Automatisierung, Code-Generierung.
- Zusammenarbeit in einem agilen Team aus 6 Entwicklerinnen und Entwicklern. Mit täglichen Abstimmungen sowie kurzfristig angesetzten Abstimmungen mit Product Owner, Stakeholdern oder Kolleginnen und Kollegen. Konzepte werden oftmals als Teamarbeit erstellt, Pair Programming wird regelmäßig eingesetzt.
- Softwareentwicklung ist für uns bei camos nicht einfach nur ein Job - wir begeistern uns für neueste Trends, informieren uns über bspw. Video-Mitschnitte von Konferenzen und Vorträgen, lesen auch mal ein Buch zu einer Technologie und probieren gerne aus.
Programmierung:
- camos Develop
- Visual Studio
- C#, .NET
In Zukunft, cloud computing (Azure)
Methodiken:
- Domain Driven Design
- Test Driven Development
- Microservice Architecture
- Event-Driven Architecture
- Agilen Frameworks (Scrum)
- Clean Code / Architecture
- GIT
1. Studium der Informatik, Wirtschaftsinformatik, Softwaretechnik, Software Engineering oder vergleichbare Qualifikationen (min. Bachelor, Master von Vorteil).
2. 3-5 Jahre Berufserfahrung in der Softwareentwicklung, insbesondere mit C#, .NET Frameworks.
3. Gutes, allgemeines Verständnis von objektorientierter Programmierung, Softwarearchitektur und Designpatterns.
4. Eigenständige Problemlösungsfähigkeiten, Kreativität und Interesse an neuen Technologien.
5. Erfahrung mit agilen Entwicklungsmethoden und der Zusammenarbeit in agilen Teams (Scrum PSM von Vorteil).
6. Sehr gute Kenntnisse der deutschen Sprache in Wort und Schrift, gute Englischkenntnisse.
Das Skillset ist das eine, das Mindset das andere: Am wichtigsten für uns ist, dass Du Dich für Deine Aufgaben begeisterst, offen für Neues bist und Dich mit Deinen Stärken in Deinem Team einbringst.
Flexible Arbeitskultur bei camos
Flexibilität ist kein leeres Versprechen – sondern Teil unseres Alltags! Ob von zuhause oder im ruhigen Büro – du entscheidest. Mit flexiblen Arbeitszeiten, der Möglichkeit an drei Tagen mobil zu arbeiten und 6 Wochen Urlaub pro Jahr, kannst du Beruf und Freizeit perfekt miteinander kombinieren.
Dein perfekter Start bei camos