Job Description
In this pivotal role : You will be instrumental in driving the technical direction of our PHP-based projects. You will leverage your deep expertise in PHP frameworks like CodeIgniter and Laravel, coupled with your understanding of modern development practices, to deliver high-quality solutions. You will not only be hands-on in development but also play a crucial role in guiding the team, ensuring code quality, and contributing to architectural decisions. Primary Skills : – Possess 10 years of demonstrable hands-on experience in developing web applications using PHP. – Deep familiarity and proven experience with at least one of the following PHP frameworks : CodeIgniter and/or Laravel. A strong preference for candidates with experience in both. – Comprehensive understanding of the latest PHP features, best practices, and design patterns (e.g., SOLID principles, dependency injection, etc.). – In-depth knowledge of the Laravel ecosystem, including Eloquent ORM, Blade templating engine, Artisan console, routing, middleware, and security features. – Solid understanding of JavaScript and experience with at least one popular library or framework such as jQuery. Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js) is a significant plus. – Proficiency in CSS and its preprocessors (e.g., Sass, Less) for creating well-structured and visually appealing user interfaces. Familiarity with responsive design principles and CSS frameworks (e.g., Bootstrap, Tailwind CSS) is advantageous. Secondary Skills : – Proven experience in designing, implementing, and optimizing MySQL databases. Understanding of database schema design, query optimization, indexing, and data integrity. – Familiarity with Amazon Web Services (AWS) for deploying, managing, and scaling web applications. – Experience with services like EC2, S3, RDS, ECS/EKS, and Lambda is highly desirable. – Solid understanding of API design principles (RESTful, GraphQL) and experience in building and consuming APIs. Familiarity with microservices architecture and its benefits. – Experience in implementing event-driven design patterns to build scalable and decoupled systems. Knowledge of message queues (e.g., RabbitMQ, Kafka) is a plus. – Strong understanding and practical experience with Test-Driven Development methodologies using phpUnit for writing unit, integration, and functional tests. – Familiarity with the Python programming language and its web frameworks (e.g., Django, Flask) is a valuable asset. Key Responsibilities : – Lead the development, maintenance, and enhancement of complex web applications utilizing PHP frameworks (CodeIgniter and/or Laravel). – Work closely with product managers, designers, and other engineers to define, design, and deliver innovative features that meet user needs and business objectives. – Write clean, well-documented, maintainable, and efficient PHP code, adhering to coding standards and best practices. – Identify and resolve performance bottlenecks, optimizing applications for maximum speed, scalability, and responsiveness. – Seamlessly integrate with various back-end services and third-party APIs to extend application functionality and data exchange. – Design, implement, and maintain MySQL databases, ensuring data integrity, security, and optimal performance. Perform database migrations and schema updates as needed. – Architect and implement solutions using event-driven design principles to create loosely coupled and scalable systems. – Utilize JavaScript (jQuery or other libraries) and CSS to develop interactive and user-friendly front-end interfaces. Collaborate with UI/UX designers to implement visually appealing and accessible designs. – Leverage AWS services for deploying, monitoring, and managing applications in the cloud environment, ensuring high availability and reliability. (ref:hirist.tech)