- Company Name
- Crown Oil Ltd
- Job Title
- PHP Developer
- Job Description
-
Job Title: PHP Developer
Role Summary:
Design, develop, and maintain scalable web applications using PHP, Laravel, and React. Collaborate with cross-functional teams to define technical requirements, improve system architecture, and optimize MySQL database schemas. Write clean, well‑documented code, participate in code reviews, and troubleshoot performance and functionality issues.
Expectations:
- 2+ years of professional PHP development experience.
- 2+ years of Laravel framework usage.
- 2+ years with HTML/CSS, JavaScript, and jQuery.
- 1+ year of React development.
- Experience designing and querying MySQL databases.
- Familiarity with nginx configuration and performance tuning.
- Proficient with Git version control.
- Strong analytical, problem‑solving, and communication skills.
- Ability to work collaboratively in an agile environment.
Key Responsibilities:
- Develop new features and maintain existing modules in PHP/Laravel.
- Build interactive frontend components with React.
- Craft and refine MySQL database schemas for performance and scalability.
- Troubleshoot and resolve bugs, performance bottlenecks, and code quality issues.
- Write unit and integration tests to ensure application reliability.
- Participate in regular code reviews and enforce best coding practices.
- Stay current with emerging web technologies, frameworks, and industry trends.
- Collaborate with designers, product managers, and DevOps on functional and architectural decisions.
Required Skills:
- PHP programming (strict typing, PSR standards).
- Laravel framework (Eloquent, middleware, service containers).
- React (hooks, component lifecycle, state management).
- Front‑end stack: HTML5, CSS3, JavaScript, jQuery.
- MySQL database design, querying, indexing, and optimization.
- Web server administration (nginx, caching, load balancing).
- Version control with Git (branching, pull requests, merge conflict resolution).
- Debugging tools (Xdebug, browser dev tools, MySQL EXPLAIN).
- Excellent written and verbal communication.
- Team collaboration, code review etiquette, and mentorship willingness.
- Basic understanding of RESTful API design and consumption.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field preferred.
- Equivalent professional experience may substitute formal education.
- No specific certifications required, though knowledge of Laravel, React, or MySQL certifications is advantageous.