Job Title: Senior Specialized PHP Developer (Laravel)
Job Description:
Should be available to work in Japan standard time (JST). As a Senior PHP Developer specializing in Laravel Clean Architecture, you will be responsible for designing, implementing, and maintaining robust, scalable, and secure web applications. You will work closely with cross-functional teams (shore/offshore) to ensure the successful delivery of high-quality software solutions that align with our business objectives.
Key Responsibilities:
Design, develop, and maintain efficient, reusable, and reliable PHP code using Laravel framework.
Implement clean architecture principles (Controller / UseCase / Service / Repository / Request / Response / DTO) to ensure the scalability, maintainability, and testability of the codebase.
Collaborate with front-end developers and UI/UX designers to integrate user-facing elements with server-side logic.
Participate in code reviews, providing constructive feedback to ensure code quality and adherence to best practices.
Troubleshoot and debug issues and provide timely resolutions to technical challenges.
Optimize application performance and scalability through code optimizations and performance tuning.
Stay updated on emerging technologies and industry trends and propose innovative solutions to enhance our products.
Requirements:
Bachelor's degree in computer science, Engineering, or a related field.
Minimum of 5 years of experience in PHP development, with a strong focus on Laravel framework.
Proficiency in clean architecture principles and design patterns (e.g., SOLID principles, Domain-Driven Design).
Extensive experience with RESTful API development and integration.
Solid understanding of front-end technologies such as HTML, CSS, JavaScript, Blade, ReactJs, VueJs etc
Experience with relational databases (e.g., MySQL, PostgreSQL) and familiarity with ORM frameworks (e.g., Eloquent).
Strong knowledge of version control systems (e.g., Git) and development workflows.
Excellent problem-solving skills and attention to detail.
Effective communication and collaboration abilities.
Experience with microservices architecture and containerization technologies (e.g., Docker).
Familiarity with continuous integration and deployment pipelines.
Knowledge of automated testing frameworks.