We are looking for a skilled Laravel Developer to design, develop, and maintain high-quality web applications. The ideal candidate will have strong expertise in Laravel (8+), PHP (8+), and a good understanding of front-end technologies like Vue.js. You will collaborate with cross- functional teams to deliver efficient, scalable, and secure applications.
Key Responsibilities
1. Backend Development (Laravel)
- Develop, maintain, and enhance web applications using Laravel 8+ and PHP 8+.
- Design and build RESTful APIs, integrate external services, and handle authentication & authorization.
- Implement business logic using Laravel features — migrations, Eloquent ORM, queues, jobs, events, listeners, and schedulers.
- Write clean, reusable, and well-documented code following industry best practices.
- Debug, troubleshoot, and resolve backend issues efficiently.
2. Database (MySQL / PostgreSQL)
- Design and manage efficient database structures using MySQL or PostgreSQL.
- Write and optimize complex queries, stored procedures, and indexes.
- Perform database migrations, ensure normalization, and maintain data integrity.
- Handle query optimization, performance tuning, and database troubleshooting.
3. Frontend Integration
- Develop dynamic UI components using Vue.js or Livewire.
- Integrate front-end components with Laravel Blade and API endpoints.
- Work with state management (Vuex or Pinia), routing, and reusable component design.
- Collaborate with frontend/UI teams to ensure design consistency and smooth integration.
4. DevOps & Tools
- Use Docker and docker-compose for local and production environments.
- Collaborate with DevOps teams on CI/CD pipelines.
- Work with Git for version control, branching, merging, and code reviews.
- Understand containerization principles and assist in environment setup.
5. General Development Responsibilities
- Collaborate with cross-functional teams to translate project requirements into technical deliverables.
- Participate in agile development cycles — sprint planning, stand- ups, and retrospectives.
- Conduct code reviews to ensure code quality, maintainability, and adherence to standards.
- Optimize applications for performance, security, and scalability.
- Maintain project and technical documentation.
- Stay up-to-date with emerging trends in PHP, Laravel, and web development.
Required Skills & Qualifications
- Proficiency in the Laravel framework (v8 or higher) and its ecosystem.
- Strong command of PHP (v8 or higher) with solid OOP principles.
- Hands-on experience with relational databases such as MySQL or PostgreSQL, and Eloquent ORM.
- Good understanding of HTML, CSS, JavaScript, and front-end integration.
- Proficient in using Git for version control and collaborative development.
- Strong understanding of RESTful APIs and web services.
- Familiarity with Agile development methodologies.
- Excellent communication, collaboration, and problem-solving skills.
- Sound understanding of web application security best practices.
- Experience working in Linux environments or with server administration.
- Exposure to unit and feature testing using PHPUnit.
- Practical experience with Docker (Dockerfile, docker-compose).
- Working knowledge of queues such as Redis, SQS, or RabbitMQ.
- Experience developing interactive UIs using Vue.js (v2 or v3) integrated with Laravel.
Nice to Have (Preferred Skills)
- Experience with Typesense or Laravel Scout for advanced search indexing.
- Familiarity with Redis for caching, session handling, and pub/sub implementations.
- Knowledge of AWS or Azure services (S3, EC2, Lambda, App Services, etc.).
- Understanding Unix/Linux systems, command-line operations, and microservices-based architecture.
- Knowledge of web server configuration (Nginx / Apache) for performance and security tuning.
- Experience with CI/CD pipelines using GitHub Actions, Azure DevOps, or GitLab CI.
- Exposure to container orchestration tools like Kubernetes or Docker Swarm.
- Experience in monitoring and logging tools (e.g., Laravel Telescope, Sentry, New Relic, Datadog).
- Familiarity with domain-driven design (DDD) and modular application structures.
- Understanding of API documentation tools like Swagger or Postman Collections.
Job Type: Full-time