Full-Stack Developer (PHP/Laravel + Vue 3)
- Location
- Remote
- Employment
- Full-time
- Level
- Mid-level
- Category
- Frontend
- Posted
- Deadline
Description
We are looking for an experienced Full-Stack Developer with strong backend expertise who is confident working with PHP/Laravel, databases, and Vue 3, and can independently take features from requirements through implementation to a QA-ready state.
The project is an actively evolving web platform with complex business logic, multiple integrations and APIs, and large volumes of data.
We are looking for an engineer who goes beyond simply writing working code and considers architecture, performance, scalability, and long-term maintainability when making technical decisions.
Backend — PHP / Laravel
Core stack:
PHP / Laravel
SQL / relational databases
REST API
JSON-RPC
WebSocket
We expect:
Strong commercial experience with PHP and Laravel
Solid knowledge of modern PHP and Laravel, including recent language and framework features
Good understanding of Laravel application architecture
Strong experience with Eloquent and Query Builder
Experience designing APIs and implementing complex business logic
Understanding of queues, jobs, background processing, and caching
Ability to identify and resolve backend performance bottlenecks
Experience with error handling, logging, and diagnosing production issues
It is important that you understand not only how to implement something in Laravel, but also what happens at the application and database levels and how technical decisions affect performance and scalability.
Databases & Large Data
Working with databases is an important part of this role.
We expect strong SQL knowledge and practical experience working with large datasets.
You should be comfortable with:
JOINs, GROUP BY, HAVING, subqueries, and aggregate functions
Database transactions and locking
Concurrent operations and race conditions
Indexes and composite indexes
Analyzing query execution plans with EXPLAIN
Identifying and optimizing slow queries
Preventing N+1 query problems
Efficient filtering, sorting, and aggregation of large datasets
Pagination and cursor-based processing
Processing data in chunks and batches
Bulk INSERT and UPDATE operations
Processing large datasets without loading everything into application memory
You should be able to investigate why a query is slow, identify the actual bottleneck, and choose an appropriate optimization strategy.
We particularly value experience designing solutions that remain efficient as tables grow from thousands to millions of records.
A feature that produces correct results but generates hundreds of unnecessary database queries or significantly degrades as the amount of data grows is not considered a complete solution.
Frontend — Vue 3 / TypeScript
Core stack:
Vue 3 / Composition API
TypeScript
Pinia
Vue Router 4
Vite
SCSS
Axios
APIs: REST, JSON-RPC, WebSocket
Testing: Vitest, Playwright
We expect:
Commercial experience with Vue, JavaScript, and TypeScript
Strong knowledge of Vue 3 and the Composition API
Up-to-date knowledge of TypeScript, JavaScript, Vue, and the surrounding ecosystem
Ability to build reusable and maintainable components
Good understanding of frontend performance and performance trade-offs
Strong attention to design fidelity and functional details
Ability to independently integrate frontend functionality with APIs
Proper handling of loading, error, and empty states
Engineering Approach
How you approach engineering problems is just as important to us as your knowledge of the technology stack.
We expect you to:
Clarify requirements and ambiguities before starting implementation
Raise blockers and potential issues early
Think about architecture and code reusability
Consider performance and future data growth when designing solutions
Investigate problems independently and identify their root cause
Test your own work before handing it over to QA
Deliver features to QA in a complete and testable state
Pay close attention to both functional requirements and UI details
We are not looking for someone who simply implements exactly what is written in a ticket without considering the broader context.
If you identify an unclear requirement, technical risk, performance concern, or potentially problematic implementation approach, we expect you to raise it and discuss it with the team.
DevOps
Deep DevOps expertise is not required.
However, you should:
Understand fundamental DevOps concepts and workflows
Be able to set up and run the project independently on your local machine
Understand development, staging, and production environments
Have a basic understanding of deployment workflows
Be comfortable working with application and system logs
Be able to communicate effectively with a professional DevOps engineer and understand technical explanations related to infrastructure and deployment
AI-Assisted Development
We actively use Claude and other AI-assisted development tools.
Using AI to improve development speed and productivity is encouraged, but you are expected to understand, review, and validate the code generated by AI.
This is particularly important when it comes to:
Architecture
SQL queries
Performance
Database query efficiency
Race conditions
Edge cases
Security
AI should be used as an engineering tool, not as a substitute for engineering judgment.
The developer remains responsible for the correctness, performance, security, and maintainability of the final implementation.
Tools
Git
Figma
Jira
Slack
Claude / AI-assisted development
Soft Skills
We are looking for someone who is:
Proactive — raises questions, blockers, and ambiguities early
Responsible — takes ownership of tasks and brings them to completion
Collaborative — works effectively with another Full-Stack Developer, QA, Designer, and DevOps
Detail-oriented — pays close attention to requirements and implementation details
Comfortable receiving feedback and discussing technical decisions constructively
Calm and respectful under pressure
Nice to Have
Experience with high-load or data-intensive applications
Experience working with database tables containing millions of records
Practical experience with SQL performance optimization
Experience optimizing APIs for large datasets
Experience with queues and background processing
Experience with WebSocket and real-time functionality
Experience with unit and E2E testing
Who We Are Looking For
We are specifically looking for a Full-Stack Developer with strong backend expertise.
This is not a frontend position where you occasionally make backend changes, nor a backend position where you occasionally modify Vue components.
You should be confident working across PHP/Laravel, SQL, Vue, and TypeScript and be capable of independently implementing complete features — from data modeling, database queries, APIs, and business logic to the user interface.
Apply at the source
This role was published by Z Global E-Commerce and listed via Djinni. Applications are handled there, not on this site.
Original posting: https://djinni.co/jobs/850827-full-stack-developer-php-laravel-vue-3/