
Developer Full Stack/ 2 weeks ago
Dreamdeal Technologies Lda.
Attractive
Application ends: 2025-12-06
About the Role
We are looking for a developer with strong Frontend knowledge to evolve modern and fast interfaces in Vue.js, integrated within the Laravel framework. We also value some experience in PHP and API integration.
Key Responsibilities
- Develop UI/UX in Vue.js (reusable components, state management, routing).
- Integrate and consume REST APIs, including authentication, pagination, caching, and error handling.
- Collaborate with the Laravel backend on API definitions.
- Write testable, accessible, and optimized code (Core Web Vitals).
- Participate in code reviews, CI/CD, and continuous improvement of the design system.
Stack & Tools
- Frontend: Vue 3 (Composition API), Vite, Vue Router, Vuetify.
- Backend: Laravel (Eloquent, Queues, Policies, Resources).
- Quality: Playwright, PHPUnit.
- DevOps: Git, CI/CD (GitHub/GitLab), Docker (valued).
- Data: MySQL/PostgreSQL, basic query optimization concepts.
- Other: Good security practices (XSS/CSRF/CSP), performance, and observability.
Mandatory Requirements
- 1+ years working with Vue.js in production.
- Hands-on experience with Laravel and PHP.
- API integration (REST, OAuth2/JWT, webhooks).
- HTML5/CSS3 (responsive), accessibility, and attention to visual detail.
- Git, pull requests, and code reviews.
- Technical English.
Nice to Have
- TypeScript in Vue projects.
- UI libraries (Vuetify, shadcn, Headless UI) and design systems.
- PWA, SSR/SSG (Nuxt), high-performance charts and tables.
- End-to-end and contract testing.
- Experience with queues/Jobs in Laravel, caching, and optimization.
- Experience with external integrations (e.g., payment services, Microsoft/Google, etc.).
What We Offer
- Remote work in Portugal.
- Flexible hours and focus on results.
- Budget for training/conferences.
- Real impact on the product and technical autonomy.
Recruitment Process
- Quick screening of portfolio/GitHub and CV.
- Technical conversation and final alignment.
Offer Type:
Temporary or Fixed-term employment contract
Contract duration: 12 months
Payment: €1,000.00 - €1,500.00 per month
Benefits:
- Meal card/ticket
