Senior PHP Developer £40-£60k About the candidate We are seeking a proactive PHP Developer with experience in Codeigniter 4 and API handling with JSON data.
Apply fast, check the full description by scrolling below to find out the full requirements for this role.
This role offers a salary based on experience, reflecting the candidate's skills and contributions.
The ideal candidate will demonstrate technical proficiency, strong task management skills, and a collaborative, professional attitude.
Location: The role is primarily remote, though we do from time to time meet in the office based in Stevenage, Hertfordshire.
About the role As a Senior PHP Developer, you will play a key role in the transformation of a large, established PHP application into a modern, API-first architecture.
You will work closely with the development team to design and implement RESTful APIs that will serve as the backbone for a cutting-edge Next.js front end.
This is an exciting opportunity to modernize and optimize a mission-critical application while leveraging best practices in object-oriented programming, efficient database management, and scalable cloud solutions.
Your expertise in PHP, CodeIgniter 4, MySQL, and AWS will be instrumental in delivering high-performance, reliable, and secure systems.
Key Responsibilities and Expectations 1.
Technical Proficiency PHP Development : Expert-level proficiency in PHP, with a focus on modern, object-oriented programming practices.
Frameworks : Extensive experience with object-oriented frameworks, particularly CodeIgniter 4 .
Database Management : Strong proficiency in MySQL, including query optimization, schema design, and database performance tuning.
Experience with handling complex database structures and implementing efficient data models.
AWS Expertise : Familiarity with AWS services for deploying and managing web applications.
Hands-on experience with services like ECS, S3, RDS and CloudFront is preferred.
Version Control : Proficient in using Git for source code management, including branching and pull requests.
API Development : Expertise in developing and consuming RESTful APIs.
Understanding of API authentication mechanisms like OAuth and JWT.
Web Standards and Best Practices : Strong knowledge of HTML5, CSS3, and JavaScript for front-end integration.
Awareness of security best practices for PHP applications (e.g., input validation, sanitization, and secure session management).
Testing and Debugging : Familiarity with automated testing frameworks (e.g., PHPUnit).
Strong debugging and troubleshooting skills for PHP applications and database queries.
Deployment Practices : Experience with CI/CD pipelines to streamline deployment processes.
Understanding of containerization tools like Docker is a plus.
Soft Skills : Excellent problem-solving ability and the ability to take a client requests and turn them into functioning solutions.
2.
Task and Project Management Jira Proficiency: Regular updates on Jira tickets, ensuring each task stage is accurately documented, along with realistic time estimates to support effective project planning.
Time Management and Accountability: Accurate assessment of task timeframes, with an emphasis on maintaining deadlines and overall project consistency.
3.
Communication and Professional Conduct Clear Communication Skills: Strong written and verbal communication, with regular updates through designated channels (e.g., Slack, email), seeking clarification proactively for any task ambiguities.
Team Collaboration: An ability to work harmoniously within a team environment, respecting established workflows, and contributing positively to team dynamics.
Constructive Feedback Handling: Professional and receptive approach to feedback, with a focus on making adjustments based on input from team members.
Daily Progress Reports: Ability to summarise end-of-day progress, ensuring transparency and coordination with the team.
Interview Process The interview process will consist of two steps: Overview Call: A general introductory call to discuss the role and your experience.
Showcase Interview: A more technical, in-depth session where you will be expected to showcase examples of your work, focusing on relevant technical skills.
References: References will be mandatory for the successful applicant.