Job Description
Key Responsibilities
- Develop, test, and maintain high-quality web applications using the Laravel framework to meet project requirements and deadlines.
- Collaborate with the UI/UX design team to integrate user-facing elements with server-side logic, ensuring a seamless user experience.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Design and implement RESTful APIs to facilitate seamless data interchange between the client and server.
- Utilize MySQL for database management, ensuring data integrity, security, and performance optimization.
- Participate in all phases of the software development lifecycle, including requirements gathering, planning, design, development, testing, and deployment.
- Conduct unit testing and debugging to identify and resolve issues in a timely manner.
- Work collaboratively within an Agile development environment, participating in stand-ups, sprint planning, and retrospectives.
- Maintain version control using Git, managing code repositories and branching effectively to handle concurrent development efforts.
- Assist in troubleshooting production issues and providing effective solutions under pressure.
- Seek to continuously improve development processes and methodologies, advocating for best practices in coding and documentation.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 2 years and up to 4 years of professional experience in PHP web development, specifically using the Laravel framework.
- Solid understanding of MySQL database management and experience in writing complex SQL queries.
- Proficiency in building and consuming RESTful APIs, with an aptitude for integrating various third-party services.
- Strong knowledge of front-end technologies including HTML, CSS, and JavaScript, with experience in responsive design principles.
- Familiarity with MVC architecture and its application in web development, particularly in Laravel.
- Proven experience with Git version control, including branching, merging, and pull requests.
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Ability to work independently and collaboratively in a fast-paced environment, managing multiple tasks and priorities effectively.
Preferred Qualifications
- Experience with other PHP frameworks (e.g., Symfony, CodeIgniter) would be a plus.
- Working knowledge of front-end frameworks such as Vue.js or React.js to enhance application interactivity and responsiveness.
- Familiarity with cloud services and deployment processes, including platforms such as AWS or Heroku.
- Knowledge of automated testing frameworks (e.g., PHPUnit) and best practices in unit testing.
- Experience with performance optimization techniques and tools to ensure web application efficiency.
- Understanding of security best practices in web application development to protect against common vulnerabilities.
- Previous involvement in open-source projects or contributions to the Laravel community.
- Strong verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.