Als Full Stack Engineer bei Brack.Alltron bist du ein integraler Bestandteil eines crossfunktionalen Teams im Bereich Online Shops und berichtest an den Team Lead Engineering. Du arbeitest eng mit deinen Teamkollegen, dem Produktmanagement sowie UX und anderen Fachbereichen zusammen, um innovative und kundenorientierte Losungen zu realisieren.
Das erwartet dich
* Analysiere, konzipiere und implementiere neue Features und Verbesserungen von der ersten Idee bis zum Going Live.
* Spezifiziere und implementiere Schnittstellen und integriere diese eigenstandig in bestehende Applikationen.
* Unterstutze aktiv beim Entwurf und der Umsetzung von Softwarearchitekturen mit Fokus auf modulare Komponenten und klare Schnittstellendefinitionen.
* Fuhre Code Reviews durch und fordere die Anwendung von Clean Code und Test Driven Development.
* Erkenne technische Schulden und leite gezielt Masnahmen zu deren Reduktion ab.
* Stelle hohe Entwicklungsstandards, Testprozesse und technische Dokumentation sicher.
* Identifiziere und unterstutze aktiv die Pflege und Optimierung von Entwicklungs und Testumgebungen.
* Dokumentiere technische Konzepte, Testfalle und erstelle Benutzerhandbucher.
* Arbeite eng mit dem Produktmanagement und deinem Team zusammen, um Anforderungen zu spezifizieren, Entwicklungsaufwande realistisch zu schatzen und Losungen effektiv umzusetzen.
* Beteilige dich aktiv an Entscheidungen zur technologischen Ausrichtung und bringe Vorschlage zur Auswahl passender Tools und Frameworks ein.
* Analysiere und dokumentiere eigenstandig Problemstellungen im Bereich Geschaftsprozesse, Transaktionen, Daten und Funktionen.
* Bringe dich aktiv in Diskussionen zu fachlichen Domanen und Bounded Contexts ein.
* Unterstutze den Betrieb und die Uberwachung deiner entwickelten Anwendungen und Systeme.
* Sei mitverantwortlich fur eine robuste und skalierbare Infrastruktur und hilf aktiv dabei, CI/CD und
DevOps Prozesse kontinuierlich zu verbessern.
Das bringst du mit
1. Mindestens 3 Jahre praktische Erfahrung in der Softwareentwicklung, idealerweise im E Commerce Umfeld.
2. Gute Kenntnisse in mindestens einer gangigen Programmiersprache, vorzugsweise Java und Typescript, und die Bereitschaft, weitere Sprachen und Technologien zu lernen.
3. Praktische Erfahrung in mindestens zwei der folgenden Bereiche: Frontend, Backend, Operations/Infrastruktur und Daten, sowie die Bereitschaft, dich auch in andere Bereiche einzuarbeiten.
4. Vertrautheit mit Konzepten wie Domain Driven Design (DDD), Micro Frontends, Self Contained Systems, Asynchronous Data Replication oder Data Mesh sind von Vorteil.
5. Kenntnisse im Umgang mit relationalen sowie NoSQL Datenbanken.
6. Breite Erfahrung mit Container Technologien, CI/CD und DevOps Praktiken sowie Affinitat zur agilen Arbeitsweise.
7. Ein hohes Mas an Qualitatsbe