Job Title
Senior Software Engineer – Laravel
Reports To
Engineering Manager
Department
Technology
Work Location
Isfahan University of Technology, Isfahan, Iran
Job Purpose
As a Senior Software Engineer – Laravel, you will be responsible for designing, developing, and maintaining scalable backend systems and APIs that power our data-driven platforms. You will take full ownership of the Laravel-based backend architecture, including building public APIs and managing our internal admin panel built with the Filament framework. This role requires deep expertise in PHP, Laravel, and SQL optimization, with preferred experience in Laravel Livewire, Tailwind CSS, Alpine.js, and Filament.
Key Responsibilites
- Architect, build, and maintain robust, modular backend services using Laravel and PHP;
- Design and develop scalable RESTful APIs using Laravel and the Laravel API Platform package;
- Build and manage the admin panel using the Filament framework with Livewire and Tailwind CSS;
- Write optimized, complex SQL queries to support high-performance data operations and analytics;
- Ensure application security, data integrity, and high availability across backend services;
- Collaborate closely with frontend engineers, product managers, and QA to deliver end-to-end features;
- Implement automated tests, CI/CD pipelines, and performance monitoring;
- Conduct code reviews and provide mentorship to junior developers;
- Proactively identify system bottlenecks and propose effective solutions;
- Document technical specifications and contribute to engineering best practices.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
Experience
- 6+ years of experience in backend development, with at least 4 years using Laravel;
- Strong experience in API design and backend architecture;
- Deep proficiency in SQL (MySQL or PostgreSQL), with hands-on experience in optimizing queries and schema design;
- Proven experience working with Laravel Livewire, Tailwind CSS, and Alpine.js;
- Strong familiarity with the Filament admin panel framework or similar admin platforms;
- Experience with RESTful API development and API-first systems using Laravel API Platform;
- Exposure to containerized development (Docker) and cloud deployment (AWS, Laravel Vapor) is a plus.
Knowledge
- Solid understanding of Laravel’s ecosystem, including queues, events, policies, service providers, and testing;
- Familiarity with authentication/authorization (Laravel Sanctum or Passport);
- Knowledge of design patterns and software architecture principles (e.g., SOLID);
- Understanding of frontend integration points for admin tools using Livewire and Tailwind;
- Basic familiarity with caching, job scheduling, and performance profiling.
Skills
- Strong problem-solving and debugging skills;
- Excellent communication and collaboration skills;
- Ability to write clean, maintainable, and well-documented code;
- Solid task estimation, planning, and execution skills;
- Comfortable working in a fast-paced, agile development environment.
Traits
- Self-motivated, accountable, and detail-oriented;
- Passionate about building scalable, maintainable systems;
- Eager to mentor, lead, and share knowledge with others;
- Adaptable to change and proactive in driving improvements.