Püschel
GASTRONOMIE- & GROSSKÜCHENAUSSTATTER
Wir stellen ein · Bewerbung in unter 2 Minuten
EXPRESS-BEWERBUNG
Werden Sie Teil des Püschel-Teams
Schnell, unkompliziert und ohne Anschreiben-Zwang. Füllen Sie das Formular aus – wir melden uns zeitnah bei Ihnen.
1
Persönliche Daten
Vorname
Nachname
E-Mail-Adresse
*
Telefonnummer
*
Alter
(optional)
2
Auf welche Stelle bewerben Sie sich?
*
Elektriker / SHK / Servicetechniker
m/w/d · Montage & Service
Meister - Elektriker / SHK / Servicetechniker
m/w/d · mit Meisterqualifikation
3
Qualifikation
Ich habe eine abgeschlossene handwerkliche Berufsausbildung.
4
Datenschutz
*
Ich bin damit einverstanden, dass meine Angaben zur Bearbeitung meiner Bewerbung verarbeitet werden. Weitere Infos in der Datenschutzerklärung.
Express-Bewerbung absenden
Mit dem Absenden bestätigen Sie die Richtigkeit Ihrer Angaben. Ihre Daten werden vertraulich behandelt.
Daten DSGVO-konform
Familienbetrieb seit 1991
Persönliche Rückmeldung
'+msg : ''; el.classList.toggle('pb-show', !!msg); } function markInvalid(input, on){ input && input.classList.toggle('pb-invalid', on); } /* - Validierung der einzelnen Felder - */ function validateEmail(){ const input = $('#pb-email'); const v = input.value.trim(); // robuste, praxistaugliche E-Mail-Prüfung const ok = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(v); if(!v){ showError('email','Bitte geben Sie Ihre E-Mail-Adresse ein.'); markInvalid(input,true); return false; } if(!ok){ showError('email','Diese E-Mail-Adresse sieht nicht korrekt aus.'); markInvalid(input,true); return false; } showError('email',''); markInvalid(input,false); return true; } function validatePhone(){ const input = $('#pb-telefon'); const v = input.value.trim(); // erlaubt +, Ziffern, Leerzeichen, /, -, (), mind. 6 Ziffern const digits = v.replace(/\D/g,''); const shape = /^[+()\/\-\s\d]+$/.test(v); if(!v){ showError('telefon','Bitte geben Sie Ihre Telefonnummer ein.'); markInvalid(input,true); return false; } if(!shape || digits.length < 6){ showError('telefon','Bitte eine gültige Telefonnummer eingeben.'); markInvalid(input,true); return false; } showError('telefon',''); markInvalid(input,false); return true; } function validateAge(){ const input = $('#pb-alter'); const v = input.value.trim(); if(!v){ showError('alter',''); markInvalid(input,false); return true; } // optional const n = Number(v); if(isNaN(n) || n < 15 || n > 99){ showError('alter','Bitte ein realistisches Alter angeben.'); markInvalid(input,true); return false; } showError('alter',''); markInvalid(input,false); return true; } function validateJob(){ const sel = $('input[name="stelle"]:checked'); const wrap = $('#pb-jobs'); if(!sel){ showError('stelle','Bitte wählen Sie eine Stelle aus.'); wrap.classList.add('pb-invalid'); return false; } showError('stelle',''); wrap.classList.remove('pb-invalid'); return true; } function validatePrivacy(){ const cb = $('input[name="datenschutz"]'); const wrap = $('#pb-check-dsgvo'); if(!cb.checked){ showError('datenschutz','Bitte stimmen Sie der Datenverarbeitung zu, um fortzufahren.'); wrap.classList.add('pb-invalid'); return false; } showError('datenschutz',''); wrap.classList.remove('pb-invalid'); return true; } /* Live-Validierung beim Verlassen / Ändern */ $('#pb-email').addEventListener('blur', validateEmail); $('#pb-telefon').addEventListener('blur', validatePhone); $('#pb-alter').addEventListener('blur', validateAge); $$('input[name="stelle"]').forEach(r => r.addEventListener('change', validateJob)); $('input[name="datenschutz"]').addEventListener('change', validatePrivacy); /* - Absenden - */ form.addEventListener('submit', async (e) => { e.preventDefault(); // alle Pflichtfelder prüfen const checks = [validateEmail(), validatePhone(), validateAge(), validateJob(), validatePrivacy()]; if(checks.includes(false)){ // zum ersten Fehler scrollen const firstErr = $('.pb-error.pb-show, .pb-input.pb-invalid, .pb-jobs.pb-invalid, .pb-check.pb-invalid'); firstErr && firstErr.scrollIntoView({behavior:'smooth', block:'center'}); return; } // Sicherheitscheck: Access Key gesetzt? const keyVal = (form.access_key && form.access_key.value || '').trim(); if(!keyVal || keyVal.indexOf('HIER_') === 0){ showError('datenschutz','Das Formular ist noch nicht aktiviert (Access Key fehlt). Bitte den Web3Forms Access Key oben im Feld access_key eintragen.'); return; } // Ladezustand setLoading(true); try { const fd = new FormData(form); // enthält bereits access_key + alle Felder + Dateien // Web3Forms-Zusatzfelder für eine schöne Mail fd.set('subject', 'Neue Express-Bewerbung: ' + (form.stelle.value || 'Stelle offen')); fd.set('from_name', 'Püschel Express-Bewerbung'); const fullName = (form.vorname.value + ' ' + form.nachname.value).trim(); if(fullName) fd.set('name', fullName); const res = await fetch(CONFIG.endpoint, { method: 'POST', body: fd, headers: { 'Accept': 'application/json' } // KEIN Content-Type setzen (wegen Anhängen!) }); let data = {}; try { data = await res.json(); } catch(_) {} if(res.ok && data.success){ onSuccess(); } else { throw new Error((data && data.message) ? data.message : ('HTTP ' + res.status)); } } catch(err){ console.error('Versand fehlgeschlagen:', err); setLoading(false); showError('datenschutz', (err.message && err.message !== 'Failed to fetch') ? ('Versand fehlgeschlagen: ' + err.message) : 'Beim Senden ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder rufen Sie uns an: 0351 216990.'); } }); function setLoading(on){ submitBtn.disabled = on; submitBtn.classList.toggle('pb-loading', on); btnLabel.textContent = on ? 'Wird gesendet …' : 'Express-Bewerbung absenden'; } function onSuccess(){ setLoading(false); // Karte auf Mindesthöhe fixieren, damit der Success-Screen sauber sitzt const card = $('.pb-card'); card.style.minHeight = card.offsetHeight + 'px'; form.style.transition = 'opacity .4s, transform .4s'; form.style.opacity = '0'; form.style.transform = 'scale(.98)'; setTimeout(() => { form.style.display = 'none'; successScr.classList.add('pb-show'); launchConfetti(); successScr.scrollIntoView({behavior:'smooth', block:'center'}); }, 380); } /* „Weitere Bewerbung senden“ – Formular zurücksetzen */ $('#pb-resetBtn').addEventListener('click', () => { successScr.classList.remove('pb-show'); form.reset(); $$('.pb-error').forEach(el => el.classList.remove('pb-show')); $$('.pb-input').forEach(el => el.classList.remove('pb-invalid')); $('#pb-jobs').classList.remove('pb-invalid'); $('#pb-check-dsgvo').classList.remove('pb-invalid'); form.style.display = ''; requestAnimationFrame(() => { form.style.opacity='1'; form.style.transform='none'; }); $('.pb-card').scrollIntoView({behavior:'smooth', block:'start'}); }); /* - Confetti / Glow beim Erfolg (leichtgewichtig, CSS-Partikel) - */ function launchConfetti(){ const box = $('#pb-confetti'); box.innerHTML = ''; const colors = ['#FBCB00','#E0B400','#2E86C9','#16A34A','#15171C']; for(let i=0;i<70;i++){ const p = document.createElement('span'); const size = 6 + Math.random()*7; p.style.cssText = ` position:absolute; top:38%; left:50%; width:${size}px; height:${size*0.5}px; background:${colors[i%colors.length]}; border-radius:2px; opacity:0; transform:translate(-50%,-50%);`; box.appendChild(p); const angle = Math.random()*Math.PI*2; const dist = 90 + Math.random()*230; const x = Math.cos(angle)*dist; const y = Math.sin(angle)*dist - 40; const rot = (Math.random()*720-360); p.animate([ { transform:`translate(-50%,-50%) translate(0,0) rotate(0deg)`, opacity:1 }, { transform:`translate(-50%,-50%) translate(${x}px,${y}px) rotate(${rot}deg)`, opacity:0 } ], { duration: 900 + Math.random()*700, easing:'cubic-bezier(.18,.7,.3,1)', fill:'forwards', delay: Math.random()*120 }); } }
Wir sind Püschel
Wir sind ein langjährig am Fachmarkt bekannter, über Generationen inhabergeführter Gastronomie- und Großküchenausstatter im deutschlandweiten Firmenverbund der Pentagast.
Vorteile
Mit unserem stetig wachsenden, erfahrenen Mitarbeiterstamm aus Kaufleuten, Ingenieuren und Technikern sind wir in der Lage, die rechnergeschützte Planung, Lieferung, Montage und natürlich auch den Service für Großküchenanlagen und -geräte zu gewährleisten.
✅ Ihre Meinung wird gehört!
Wir sind immer offen für Anregungen und Verbesserungen.
Wir sind eine Familie
Unser Team steht immer zusammen.
Überdurchschnittliches Gehalt
Wir zahlen unseren Mitarbeitenden eine attraktive Vergütung.
️ Worklife-Balance
4-Tage Woche bei ausgewählten Berufen
Immer die neuste Technik
Bei uns müssen Sie nicht mit alten Geräten arbeiten.
Bleiben Sie auf dem neusten Stand
Regelmäßige Weiterbildungsmaßnahmen.
Egal ob Elektriker (m/w/d) oder Bastler (w/m/d)
Treten Sie unserem Team bei und gestalten Sie Ihre berufliche Zukunft in einem Umfeld, das auf Ihre Entwicklung setzt. Wir bieten nicht nur einen Job, sondern eine dauerhafte Perspektive. Erhalten Sie eine fundierte Einarbeitung, um Ihr volles Potenzial zu entfalten. Genießen Sie eine überdurchschnittliche, leistungsorientierte Bezahlung sowie Sonderzahlungen.
Wir bieten Kontinuität und klare Entwicklungsperspektiven für Ihre Karriere. Profitieren Sie von einem fest zugeordneten Firmenwagen für maximale Flexibilität. Unsere Vollzeitposition mit 40 Stunden pro Woche ist unbefristet, und der Beginn Ihrer Tätigkeit ist ab sofort möglich. Nutzen Sie regelmäßige Schulungen und Weiterbildungsmaßnahmen, um stets auf dem neuesten Stand zu sein. Schätzen Sie die Gelegenheit, an Firmenveranstaltungen teilzunehmen, darunter Jahresauftrakt, Grillabende und Weihnachtsfeiern, und stärken Sie so den Zusammenhalt mit Ihren Kollegen.