Senior PHP DeveloperTechnology
- Greece
 - Up to €50000 per annum
 
We are looking for an experienced Senior Developer to join our growing Agile team. As well as working on our existing platform, built in Laravel and React, you will also be involved in designing and building new, modern and performant software to meet the needs of the growing business and our expanding client base.  This is an exciting time to join the team, as multiple areas of the platform are due to be upgraded, and discussions around tech, architecture and approach are just beginning.The ideal person will help to advance the development team as a whole, by bringing experience with automated testing, best-practice and alternative technologies.  Your role will include mentoring and supporting other team members to build their skills and confidence in these areas.  You will also be involved in improving development practices by providing input on coding standards, involvement in the peer-review process, and introduction of new ideas and approaches.Skills and Experience | Essential5+ years of experience in a commercial environmentExcellent grasp of OO PHP, including PHP 7 and 8Extensive experience with Laravel or similar MVC frameworksExperience with modern Javascript and React.js, Vue.js or similarExperience writing automated tests / TDDExperience with relational Databases (SQL, MySQL, PostgreSQL)High proficiency with GitHTML, CSS, SCSSExperience with frontend build tools eg Vite, Webpack, GulpDesirablePrior experience with affiliate tracking, data integrations or similarExperience with API design and familiarity with various API standards such as REST, GraphQLUnderstanding of Microservices architectureExperience with handling and manipulating large datasetsExperience designing and supporting high-traffic applicationsSingle-page applications and static-site generators eg Nuxt.js, Next.jsDesign and creation of reusable frontend components and use of component librariesExperience with Laravel and PHP version upgradesComfortable using and configuring DockerFamiliarity / experience with TypeScriptQueuing and caching technologies such as Redis, RabbitMQ, etcExperience with various database types such as NoSQLFamiliarity with AWSProcessing of large datasets with PythonPrior experience with Snowflake or similar data storage / analytics toolsTeam leadership / management experience