Description:
We are seeking a highly skilled PHP Laravel Backend Developer to join our team. The ideal candidate is someone who excels in logical problem-solving, API creation, and has a strong grasp of software development workflows.
Job Description:
Responsibilities:
- Develop and maintain robust, scalable, and secure backend services using PHP and the Laravel framework.
- Design and implement APIs to support front-end functionalities and third-party integrations.
- Collaborate with front-end developers, designers, and other stakeholders to define project requirements and deliver solutions.
- Write clean, well-documented, and efficient code.
- Conduct code reviews, provide constructive feedback, and ensure coding standards and best practices are followed.
- Create and manage pull requests (PRs) for code changes, review others’ PRs, and ensure smooth integration of new features.
- Troubleshoot, debug, and optimize existing and new applications for maximum speed and scalability.
- Participate in Agile/Scrum development processes, including sprint planning, stand-ups, and retrospectives.
- Stay up-to-date with emerging technologies and industry trends to continuously improve skills and project outcomes.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 3+ years of experience in PHP development, with a strong emphasis on the Laravel framework.
- Proven experience in developing RESTful APIs and integrating with third-party services.
- Strong understanding of database design and management, particularly with MySQL or PostgreSQL.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Proficient in version control systems, particularly Git, and experience with workflows involving pull requests and code reviews.
- Experience with unit testing and test-driven development (TDD) practices.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks (Vue.js, React) is a plus.
- Excellent problem-solving skills and the ability to think logically and systematically.
- Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment.
- Self-motivated, detail-oriented, and able to manage multiple projects and deadlines.