Build self-contained vertical slices covering backend, frontend, tests, and deployment setup.Develop secure RESTful APIs with proper validation, authentication, and authorization.Design and optimize database schemas and queries for performance and scalability.Create responsive, type-safe Vue.js components using Composition API and Pinia.Implement automated tests (Pest, PHPUnit, Vitest) for both backend and frontend.Apply design patterns to improve clarity and maintainability.Follow agile development practices with small, frequent releases.QUALIFICATIONS AND REQUIREMENTS
- Experienced Laravel 12 + Vue.js 3 full-stack developer specializing in Vertical Slice Architecture for fast, maintainable, and secure feature delivery.
- Skilled in building self-contained slices with backend APIs (Laravel, Sanctum), responsive TypeScript frontends (Vue 3, Composition API, Pinia), and robust database designs.
- Proficient in RESTful standards, clean architecture principles, automated testing (Pest, PHPUnit, Vitest), and performance optimization.
- Adept at working independently or with small teams to deliver secure, scalable applications using agile and TDD practices.
- Deployment experience with Docker and Azure.
Backend (Laravel 12, PHP 8.4+)
- Strong Laravel expertise, including Eloquent ORM, queues, events, policies, and API resources.
- Knowledge of RESTful API standards and HTTP best practices.
- Solid understanding of database design, indexing, and query optimization.
Frontend (Vue.js 3 + TypeScript)
- Proficient with Vue 3 Composition API, Pinia, and Vite.
- Skilled in creating reusable, well-tested UI components.
- Experience with Tailwind CSS for modern, responsive design.
Architecture & Practices
- Understanding of Clean Architecture principles.
- Familiarity with design patterns and their practical applications.
- Strong grasp of algorithms and problem-solving techniques.
- Experience working on data-intensive applications.
Methodologies
- Test-Driven Development (TDD) mindset.
- Agile / XP practices, including user stories, iteration planning, and continuous delivery.
- Commitment to code simplicity, clarity, and maintainability.
Preferred Experience (but nor required)
- Docker-based development.
- CI / CD deployment to Azure.
- Feature flag rollouts and slice-based deployments.