Description
- 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.
Requirements
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.