Full-Stack Engineer Business Applications
Full-Stack Engineer Business Applications
Full-Stack Engineer Business Applications
Full-Stack Engineer Business Applications
BRACK.CH AG
Großhandel
Mägenwil
- Art der Anstellung: Vollzeit
- 85.000 CHF – 102.000 CHF (von XING geschätzt)
- Vor Ort
- Aktiv auf der Suche
Full-Stack Engineer Business Applications
Über diesen Job
Das erwartet dich
- Analysiere, entwirf und implementiere neue Features und Verbesserungen im Bereich Sourcing und Einkauf – von der Idee bis zum Go-Live
- Entwickle bestehende und neue Anwendungen für Lieferanten- und Einkaufsprozesse und setze Schnittstellen zu angebundenen Systemen eigenständig um und integriere diese
- Unterstütze aktiv die Konzeption und Umsetzung von Software-Architekturen mit Fokus auf modulare Komponenten und klar definierte Schnittstellen
- Führe Code-Reviews durch und fördere den Einsatz von Clean Code sowie testgetriebener Entwicklung (TDD)
- Erkenne technische Schulden und leite gezielte Maßnahmen zu deren Reduzierung ab
- Stelle hohe Entwicklungsstandards, Testprozesse und technische Dokumentation sicher
- Identifiziere aktiv Optimierungsmöglichkeiten und unterstütze die Pflege sowie Weiterentwicklung der Entwicklungs- und Testumgebungen
- Dokumentiere technische Konzepte und Testfälle und erstelle Benutzerhandbücher
- Arbeite eng mit dem Product Management und deinem Team zusammen, um Anforderungen zu spezifizieren, Entwicklungsaufwände realistisch einzuschätzen und Lösungen effizient umzusetzen
- Beteilige dich aktiv an technologischen Richtungsentscheidungen und mache Vorschläge für die Auswahl geeigneter Tools und Frameworks
- Analysiere und dokumentiere eigenständig Probleme in den Bereichen Geschäftsprozesse, Transaktionen, Daten und Funktionen
- Bringe dich aktiv in Diskussionen zu Fachdomänen und Bounded Contexts ein
- Unterstütze den Betrieb und das Monitoring der von dir entwickelten Anwendungen und Systeme
- Trage Mitverantwortung für eine robuste und skalierbare Infrastruktur und hilf aktiv, CI/CD- und DevOps-Prozesse kontinuierlich zu verbessern
Das bringst du mit
- Mindestens drei Jahre praktische Erfahrung in der Softwareentwicklung, idealerweise in einem E-Commerce-Umfeld
- Gute Kenntnisse in mindestens einer gängigen Programmiersprache, vorzugsweise Java, sowie die Bereitschaft, weitere Sprachen und Technologien zu erlernen
- Praktische Erfahrung in mindestens zwei der folgenden Bereiche: Frontend, Backend, Operations/Infrastruktur und Daten, sowie die Bereitschaft, sich in weitere Bereiche einzuarbeiten
- Vertrautheit mit Konzepten wie Domain Driven Design (DDD), Self-Contained Systems, asynchroner Datenreplikation oder Data Mesh ist von Vorteil
- Kenntnisse in relationalen und NoSQL-Datenbanken
- Erfahrung mit Container-Technologien, CI/CD und DevOps-Praktiken sowie eine Affinität zu agilen Arbeitsmethoden
- Hohes Qualitätsbewusstsein für Clean Code, Testing und technische Dokumentation
- Erfahrung in der Implementierung und Optimierung von Einkaufs- und Beschaffungssystemen
- Ausgeprägte Kommunikationsfähigkeiten, Offenheit für konstruktives Feedback und ein kooperativer Arbeitsstil
- Aktiver Austausch innerhalb der Entwickler-Community und die Bereitschaft, regelmässig neues Wissen und innovative Ideen ins Team einzubringen