Als Senior Softwareentwickler bei Competec entwickelst du innovative Features von der Idee bis zum Go-Live. Du gestaltest modularitätsoffene Softwarearchitekturen und definierst Schnittstellen.
Folgende Aufgaben erwarten dich:
* Analyse, Konzeption und Implementierung neuer Features
* Gestaltung modularer Softwarearchitekturen und Schnittstellendefinitionen
* Durchführung von Code-Reviews und Anwendung von Clean Code und Test-Driven Development
* Identifikation und Reduktion technischer Schulden
* Sicherstellung hoher Entwicklungsstandards und Testqualität
* Optimierung von Entwicklungs- und Testumgebungen
* Techische Dokumentation von Konzepten, Testfällen und Benutzerhandbüchern
* Zusammenarbeit mit Produktmanagement zur Anforderungsspezifikation und Aufwandsschätzung
* Aktive Beteiligung an der Auswahl und Einführung neuer Technologien und Frameworks
Vorteile:
* Betriebliches Gesundheitsmanagement: Diverse Angebote und Vergünstigungen stehen dir zur Verfügung.
* Personalrestaurant: Genieße dein Mittagessen zu vergünstigten Preisen.
* Arbeitsklima: Wir sind familiär, authentisch und verbindlich. Wir agieren mutig und ambitioniert.
* Parkplätze: Für dein Auto stehen kostenlose Parkplätze zur Verfügung.
* Einkaufskonditionen: Du profitierst von attraktiven Einkaufskonditionen bei BRACK.CH.
* Home-Office: Wähle deinen Arbeitsort flexibel aus.
* Flexible Arbeitszeiten: Bestimme selbst, wann du arbeiten willst.
* Ferien: Dir stehen mindestens 5 Wochen Ferien pro Jahr zu.
* Weiterbildungsmöglichkeiten: Wir unterstützen dich bei externen Weiterbildungen.
* Entwicklungsmöglichkeiten: Du kannst dich in unserem Unternehmen entwickeln.
* Elternurlaub: Nebst 18 Wochen Mutterschaftsurlaub ermöglichen wir einen 4-wöchigen Vaterschaftsurlaub.
Mindestanforderungen:
* Mindestens 3 Jahre Erfahrung in der Softwareentwicklung, idealerweise im E-Commerce-Umfeld
* Gute Kenntnisse in mindestens einer gängigen Programmiersprache und Bereitschaft, neue Technologien zu erlernen
* Praktische Erfahrung in mindestens zwei der Bereiche Frontend, Backend, Operations/Infrastruktur oder Daten
* Kenntnisse in Domain-Driven Design, Self-Contained Systems oder Data Mesh von Vorteil
* Erfahrung im Umgang mit relationalen und NoSQL-Datenbanken
* Kenntnisse in Container-Technologien, CI/CD und DevOps-Praktiken
* Qualitätsbewusstsein für Clean Code, Tests und techische Dokumentation
* Starke Kommunikationsfähigkeit und kooperative Arbeitsweise