Full Stack Developer Job Description
We are looking for a full stack developer to join our Client's team. The ideal candidate will have experience in Laravel , Vue , and other web development technologies.
Key Responsibilities
Frontend Development: Build dynamic, responsive, and user-friendly interfaces using Vue.js
(Vue 3, Composition API preferred).
Backend Development: Design and maintain robust APIs and backend logic using Laravel
and PHP.
Database Management: Develop and optimize database schemas, queries, and migrations
(MySQL/PostgreSQL).
API Development: Implement and consume RESTful APIs, ensuring seamless
frontend-backend integration.
Performance Optimization: Improve application efficiency, scalability, and security.
Testing & Debugging: Write unit and integration tests (e.g., Jest, PHPUnit) to ensure code
reliability.
Colaboration: Work with designers, product managers, and other developers to deliver
high-quality software.
DevOps & Deployment: Deploy and maintain applications on cloud platforms (AWS,
DigitalOcean, etc.).
Requirements
Must-Have:
✅ 3+ years of ful-stack development experience with Vue.js and Laravel.
✅ Strong understanding of JavaScript (ES6+), TypeScript (optional), and modern frontend
frameworks.
✅ Experience working with Vuex / Pinia, Vue Router, and Composition API.
✅ Proficiency in PHP 8+, Laravel best practices, and Eloquent ORM.
✅ Strong knowledge of MySQL/PostgreSQL database design and optimization.
✅ Experience with RESTful API development and integration.
✅ Familiarity with version control (Git/GitHub/GitLab) and CI/CD workflows.
✅ Solid understanding of unit testing and debugging in both frontend and backend.
✅ Ability to write clean, maintainable, and efficient code.
Nice-to-Have:
➕ Experience with GraphQL and API development.
➕ Familiarity with Docker, Kubernetes, and cloud platforms (AWS, GCP, DigitalOcean).
➕ Knowledge of server-side rendering (SSR) and Nuxt.js.
➕ Experience with authentication and security best practices (OAuth, JWT, etc.).
➕ Prior experience working in an Agile/Scrum development environment.