About us
Zenitech is a leading technology solutions provider dedicated to reshaping the global digital landscape. Headquartered in the UK, Zenitech operates internationally, with offices in Lithuania, Romania, and Hungary. We use a bespoke approach depending upon where the client is on their digital journey, comprising a combination of access to dedicated R&D labs, technology implementation advice, and specialist nearshore development talent. All these elements enable us to forge enduring client relationships.
Zenitech’s exceptional service and end-to-end software engineering capabilities provide options for businesses to select and prioritise in order to deliver planned outcomes. We are a diverse international community of individuals who are open to learn from each other and collectively define and input into the digital future of the clients’ business.
The Role
Our client is a global industry leader in entertainment and gaming. The system in question was launched in the years 2006-2007 and it is built upon the “Agavi” PHP framework, which has since become unsupported. Despite this, the application continues to serve its users. On a daily basis, the application sees an impressive number of approximately 10,000 to 11,000 unique and active users. The application was initially built on PHP4, migrated to PHP5 but the scope of the project is to move it to PHP 8.3.
What you will do
- Compatibility Management: Adapt and modify existing Agavi libraries, Quick Forms and Smarty components to ensure compatibility with future updates
- Library Migration: Oversee the migration to PHP 8.3, including the replacement or updating of existing libraries
- Code Rebasing: Regularly rebase the code to incorporate improvements and hotfixes from the client’s development team
- Refactoring outdated syntax, replacing deprecated functions, and testing for functional and performance improvements
- Data Storage Solutions: Manage multiple data storage options (Postgres, Solar, MongoDB, Filesystem) and ensure their effective integration within the application.
- Legacy Code Management: Navigate and refactor legacy code, addressing various coding patterns present in the application
- Compatibility Management: Adapt and modify existing Agavi libraries, Quick Forms, Smarty, and Symfony components to ensure compatibility with future updates
Requirements
- Extensive knowledge of PHP, particularly PHP 5, PHP 8, and PHP 8.2
- Proven experience as a PHP Developer, preferably with a strong focus on upgrading and maintaining legacy systems
- Strong understanding of database management systems (PostgreSQL, MongoDB) and data storage solutions
- Excellent problem-solving skills and the ability to navigate legacy codebases with multiple coding patterns
- Familiarity with Agavi framework is a plus
- Great communication skills in English
- Analytical mindset
What we offer
- Hybrid working model and flexible working schedule
- Private Health Insurance
- People Lead system for your personal development
- A culture of continuous growth, providing various training resources
- Referral System
- A community-first mindset, focusing on health-related initiatives, community events, team–buildings
- Technical equipment you can choose
- Agile mindset, simplified processes, and a great atmosphere where commitment and autonomy are celebrated
- Work with talented people across technology products and consulting
Diversity and Inclusion
Zenitech is proud to have a widely diverse team. We naturally create an inclusive environment where everyone feels comfortable to be themselves and each person is valued for their skills, experiences, and unique perspectives. Our commitment to diversity, equity, inclusion, and belonging can be found here. If you require any reasonable adjustments to our application process, please let us know and we’ll do our best to design an interview format that works for you.
Why work with us?
Everything we do is about growth – helping our brilliant people do their best work, learn, develop, and grow their skills and careers. We are a growing company with great opportunities and the work we do makes a real difference in the digital landscape. We pride ourselves on our core values of Community First, Consistent Growth, Effective Partnership, and Simplified Processes. You can see them in action in all aspects of our everyday work. We foster an open, trusting, and collaborative working environment where everyone has the opportunity to succeed.