Senior PHP Developer - Full-Stack Backend & API Integration
Key Responsibilities
- Architect and develop high-performance, scalable PHP applications utilizing object-oriented principles and MVC architecture patterns.
- Design and optimize database solutions with MySQL 8.0, emphasizing performance, security, and data integrity standards.
- Construct and maintain RESTful APIs for seamless frontend integration and third-party service connections.
- Collaborate across departments to transform complex business requirements into elegant technical solutions.
- Conduct thorough code reviews, delivering constructive feedback to uphold exceptional quality standards.
- Diagnose and resolve intricate software issues in production environments with minimal disruption.
- Implement sophisticated caching strategies and performance enhancement techniques for optimal system operation.
- Enhance existing codebases through strategic refactoring and architectural improvements.
- Create comprehensive documentation for code, APIs, and technical specifications to facilitate knowledge transfer.
- Provide mentorship to junior team members, contributing to collective technical advancement.
Required Skills
- 5+ years of professional experience with PHP 7/8, demonstrating mastery of OOP concepts and MVC implementation patterns.
- Thorough understanding of modern PHP frameworks such as Laravel, Symfony, or CodeIgniter with practical application experience.
- Extensive expertise with MySQL 8.0 or MariaDB, including advanced query optimization and database architecture.
- Proficient knowledge of JavaScript (ECMAScript 2020+) and CSS3 for integrated frontend development.
- Demonstrated experience with dependency management tools including Composer and npm.
- Practical expertise with Docker containerization for consistent development and deployment workflows.
- Working knowledge of message brokers such as RabbitMQ for effective asynchronous processing.
- Experience with modern build tools including webpack for optimized frontend asset compilation.
- Advanced understanding of web server configuration including Apache and Nginx optimization.
- Strong command of Linux server environments and SSH protocols for secure remote administration.
- Version control proficiency using Git with sophisticated branching strategies and collaborative workflows.
- Comprehensive understanding of web application security best practices and vulnerability mitigation.
