Role Overview
We are seeking an experienced Senior PHP Developer to join our development team. You will play a crucial role in refactoring and decoupling a monolithic PHP application that has accumulated significant technical debt. The ideal candidate will have a deep understanding of PHP, experience with legacy codebases, and the ability to implement improvements without disrupting day-to-day operations.
Key Responsibilities:
- Refactor and Optimize: Work extensively on our existing monolithic PHP codebase to refactor, optimize, and decouple components, ensuring long-term maintainability.
- Handle Technical Debt: Identify, assess, and address areas of severe technical debt within the application, making incremental improvements.
- Documentation and Best Practices: Contribute to improving the documentation of the codebase and advocate for best practices in coding and architecture.
- Collaborate: Work closely with two other PHP developers, a tech lead, and a product owner to ensure that any changes are well-integrated into the current workflow.
- Database Management: Ensure the integrity and performance of our MariaDB databases, including writing optimized queries and implementing necessary database refactoring.
- CI/CD Implementation: Assist in implementing CI/CD pipelines to automate and streamline deployment processes.
Required Skills and Experience:
- PHP Expertise: Strong proficiency in PHP 8.0 and prior versions, with a deep understanding of the language's intricacies.
- Legacy Code Management: Proven experience working with and improving legacy PHP codebases.
- Database Skills: Experience with MariaDB, including complex query optimization and database schema management.
- CI/CD Knowledge: Familiarity with implementing CI/CD pipelines in a PHP environment.
- Problem-Solving: Ability to identify potential improvements and implement them in a way that minimizes disruption to current operations.
- Team Collaboration: Experience working in a collaborative remote team environments with multiple developers, tech leads, and product owners.
- Documentation: Ability to contribute to and improve documentation for legacy codebases.
Nice-to-Have:
- Experience with other modern PHP frameworks (e.g., Laravel, Symfony) for potential future migrations.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) as they relate to PHP applications.
- Polish Speaking is a plus
What We Offer:
- Competitive salary and benefits
- Flexible working hours and the option for remote work
- Opportunities for professional growth and development
- A supportive and collaborative work environment
Our vision is to build smart and human centred cities for a sustainable future. In over 30 years of experience and a network of multiple companies specialised across the verticals…