
Full-Stack Engineer Online-Shops
- Mägenwil, Argovie
- CDI
- Temps-plein
- Sei mitverantwortlich für eine robuste und skalierbare Infrastruktur und hilf aktiv dabei, CI/CD- und DevOps-Prozesse kontinuierlich zu verbessern
- Unterstütze aktiv beim Entwurf und der Umsetzung von Softwarearchitekturen mit Fokus auf modulare Komponenten und klare Schnittstellendefinitionen
- Identifiziere und unterstütze aktiv die Pflege und Optimierung von Entwicklungs- und Testumgebungen
- Unterstütze den Betrieb und die Überwachung deiner entwickelten Anwendungen und Systeme (Pikettdienst im Team)
- Arbeite eng mit dem Produktmanagement und deinem Team zusammen, um Anforderungen zu spezifizieren, Entwicklungsaufwände realistisch zu schätzen und Lösungen effektiv umzusetzen
- Beteilige dich aktiv an Entscheidungen zur technologischen Ausrichtung und bringe Vorschläge zur Auswahl passender Tools und Frameworks ein
- Analysiere, konzipiere und implementiere neue Features und Verbesserungen – von der ersten Idee bis zum Going-Live
- Spezifiziere und implementiere Schnittstellen und integriere diese eigenständig in bestehende Applikationen
- Bringe dich aktiv in Diskussionen zu fachlichen Domänen und Bounded Contexts ein
- Dokumentiere technische Konzepte, Testfälle und erstelle Benutzerhandbücher
- Führe Code-Reviews durch und fördere die Anwendung von Clean Code und Test-Driven Development
- Breite Erfahrung mit Container-Technologien wie Docker bzw. Docker compose, CI/CD (Jenkins, Github Actions) und DevOps-Praktiken (SRE) sowie Affinität zur agilen Arbeitsweise
- Praktische Erfahrung in den folgenden Bereichen: Operations/Cloud-Infrastruktur (optimalerweise GCP, Kubernetes / Serverless) und Backend
- Mindestens 3 Jahre praktische Erfahrung in der Softwareentwicklung, idealerweise im E-Commerce-Umfeld
- Erfahrung in IAAC (Terraform), Applikationsmonitoring via Grafana / ELK / Datadog
- Gute Kenntnisse in mindestens einer gängigen Programmiersprache, vorzugsweise Java / Go und die Bereitschaft, weitere Sprachen und Technologien zu lernen
- Ein hohes Mass an Qualitätsbewusstsein für Clean Code, Tests und technische Dokumentation
- Kenntnisse im Umgang mit relationalen sowie NoSQL-Datenbanken von Vorteil
- Vertrautheit mit Konzepten wie Domain Driven Design (DDD), Self-Contained Systems, Asynchronous Data Replication oder Data Mesh sind von Vorteil
- Starke Kommunikationsfähigkeit, Offenheit gegenüber konstruktivem Feedback und eine kooperative Arbeitsweise
- Aktiver Austausch innerhalb der Entwickler-Community sowie die Bereitschaft, regelmäßig neues Wissen und innovative Ideen ins Team einzubringen
Jobs.ch