Fullstack Developer (PHP/VUE) (MID)
⚲ Poznań, Kraków, Warszawa, Gliwice, Trójmiasto, Wrocław
12 800 - 17 600 PLN netto (B2B)
Wymagania
- TypeScript
- Node.js
- Vue.js
- Docker
- Vue
- MySQL
- Laravel
Opis stanowiska
You'll help us build a WYSIWYG ad designer platform - the product where drag-and-drop, layered animations and live ad-platform integrations all have to feel instant. Laravel on the backend, Vue 3 on the frontend, both yours to ship end-to-end. The creatives you help build reach roughly 200M visitors a month, so "works on my machine" stops counting pretty fast.
What you'll actually do.
You'll join a tight team - 3 engineers + 2 QAs - building a tool that lets people design advanced ad formats. Drag-and-drop, animations, interactive elements, real exports to real DSPs. Backend is Laravel on PHP 8.3+, frontend is Vue 3 with TypeScript and Vite, data sits in MySQL.
You'll talk to the product's stakeholders directly; there's no project manager between you and the people asking for the work. The split is roughly 50/50: half your week on new features, half on keeping the older ones healthy.
This is a long-term seat, not a 12-week sprint. The product's roadmap goes well past a year and we'd like you to own a slice of it. Output ends up in front of about 200M monthly visitors, so performance, query plans and asset pipelines are first-class concerns, not afterthoughts.
• Ship features across the stack - REST endpoints in Laravel, Vue 3 components on the editor canvas, MySQL schema and queries underneath.
• Build the creative-editing surface - drag-and-drop, layered animations, interactive elements - in a way that stays fast as scenes grow.
• Integrate with ad platforms and ad servers (IAB-style specs, DSPs, hosted exports). You design the integration; we won't gate it on RFCs.
• Spend about half your time on maintenance of older features: bug fixes, performance work, refactors, paying down debt before it pays you back.
• Own performance and scalability of the editor and the export pipeline. At 200M visitors a month, a 50ms regression is a real problem.
• Sit in code review for the team and write code other people enjoy reading. Tests included (PHPUnit + Jest).
More @
https://wethefolks.eu/careers/software-engineer-sf-eng-01-adt/
What you'll actually do.
You'll join a tight team - 3 engineers + 2 QAs - building a tool that lets people design advanced ad formats. Drag-and-drop, animations, interactive elements, real exports to real DSPs. Backend is Laravel on PHP 8.3+, frontend is Vue 3 with TypeScript and Vite, data sits in MySQL.
You'll talk to the product's stakeholders directly; there's no project manager between you and the people asking for the work. The split is roughly 50/50: half your week on new features, half on keeping the older ones healthy.
This is a long-term seat, not a 12-week sprint. The product's roadmap goes well past a year and we'd like you to own a slice of it. Output ends up in front of about 200M monthly visitors, so performance, query plans and asset pipelines are first-class concerns, not afterthoughts.
• Ship features across the stack - REST endpoints in Laravel, Vue 3 components on the editor canvas, MySQL schema and queries underneath.
• Build the creative-editing surface - drag-and-drop, layered animations, interactive elements - in a way that stays fast as scenes grow.
• Integrate with ad platforms and ad servers (IAB-style specs, DSPs, hosted exports). You design the integration; we won't gate it on RFCs.
• Spend about half your time on maintenance of older features: bug fixes, performance work, refactors, paying down debt before it pays you back.
• Own performance and scalability of the editor and the export pipeline. At 200M visitors a month, a 50ms regression is a real problem.
• Sit in code review for the team and write code other people enjoy reading. Tests included (PHPUnit + Jest).
More @
https://wethefolks.eu/careers/software-engineer-sf-eng-01-adt/
🔍 Dekoder Ogłoszenia
🔴
You'll join a tight team - 3 engineers + 2 QAs
Zespół jest mały, co może oznaczać dużą odpowiedzialność i konieczność szybkiego wdrażania się w różne obszary.
🔴
The split is roughly 50/50: half your week on new features, half on keeping the older ones healthy.
Połowa czasu będzie poświęcona na rozwój nowych funkcji, a druga połowa na utrzymanie i naprawę istniejącego kodu, co może oznaczać sporo pracy nad "technicznym długiem".
🟢
The creatives you help build reach roughly 200M visitors a month, so "works on my machine" stops counting pretty fast.
Wymaga to dużej dbałości o wydajność i stabilność, ponieważ błędy mogą mieć szeroki zasięg i natychmiastowe konsekwencje.
🟡
You'll talk to the product's stakeholders directly; there's no project manager between you and the people asking for the work.
Brak pośrednika może oznaczać większą autonomię, ale także konieczność samodzielnego zarządzania oczekiwaniami i priorytetami od klientów.
🟢
This is a long-term seat, not a 12-week sprint.
Oznacza to stabilność zatrudnienia i możliwość długoterminowego wpływu na produkt, ale też zobowiązanie do pracy nad projektem przez dłuższy czas.