Job Description
- Develop, maintain, and optimize backend services and applications using Laravel PHP framework.
- Design and implement RESTful APIs for seamless integration with frontend and third-party services.
- Collaborate with frontend developers to define API contracts and ensure smooth data exchange.
- Write clean, efficient, and maintainable code following Laravel coding standards and best practices.
- Implement authentication and authorization mechanisms using Laravel Passport or similar solutions.
- Design and optimize MySQL or other relational databases for efficient data storage and retrieval.
- Unit test codebase using PHPUnit or similar testing frameworks and participate in code reviews.
- Troubleshoot and debug issues in production and development environments, ensuring high availability and performance.
- Stay up to date with emerging trends, technologies, and best practices in web development.
Responsibilities
- Design, develop, and maintain complex web applications using the Laravel framework.
- Mentor junior and mid-level developers, review code, and provide feedback to ensure code quality.
- Plan and implement scalable, secure, and high-performance architecture and database structures for new projects.
- Work closely with stakeholders to gather requirements and develop features that meet business needs.
- Design and implement RESTful APIs for internal and third-party integrations.
- Ensure the performance, quality, and responsiveness of applications by optimizing code, queries, and other system components.
- Write and execute unit and integration tests. Identify, troubleshoot, and debug application issues effectively.
- Document code and technical processes for team collaboration and future reference.
- Collaborate with front-end developers, designers, and other team members to create cohesive, visually appealing applications.
- Implement best practices in security to protect data and applications from threats.
- Keep up-to-date with industry trends and advancements in Laravel and PHP, and propose innovative solutions to improve development processes.