BookingLive
,
Bristol, Bristol
PHP Developer
Overview
Job Description
Job Summary & Responsibilities About us BookingLive offer solutions for businesses of all types and sizes, enabling our clients to maximise online interactions, engagement and profit. By developing flexible, adaptive and technically efficient systems, we are proud to support our clients with our award-winning online booking software. 2019 is set to be a really exciting year of growth for us. We've brought on a number of new clients from a mix of industries and sectors and are currently in the process of launching an exciting new product - breaking into new markets, both nationally and internationally. With this business growth comes an expansion of our teams and an exciting planned office move within Bristol's city centre, one of the UK's predominant tech hubs. As such, we're currently on the lookout for driven, client focused, enthusiastic and professional individuals to join our dynamic team and help support the growth and future successes of the company. You can read more about us here: The role We are looking for a PHP developer who is familiar with modern frameworks such as Laravel and SilverStripe. Although we've been around a while, our products have been kept up to date with the latest versions of PHP and the frameworks we use. You will be expected to write clean and easy to follow PHP code to a high standard, in a timely and scalable way; and be expected to coordinate with the rest of the team working on different layers of the platform. Therefore, a commitment to collaborative problem solving and strong communication skills are essential. You will be passionate about test-driven development and implement new features in a way that can be tested. You will look to refactor existing untested code so it can be tested and be familiar with strategies to achieve this. We work using Agile methodologies (specifically Scrum) and you will be comfortable with daily stand-ups, pull requests, updating the status on tickets, code reviews along with Sprint Planning, Sprint Review and Sprint Retrospective meetings. Responsibilities * Writing easy to follow, loosely coupled and well-tested code * Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality * Contribute in all phases of the software development life cycle * Follow industry best practices * Develop and deploy new features to facilitate related procedures and tools if necessary * To actively and effectively communicate what you're working on Requirements * Proven commercial software development experience with PHP 7 and modern best practices including OOP and TDD * Exposure to modern PHP frameworks such as Laravel and SilverStripe * Familiarity with Git * Demonstrable knowledge of modern web technologies including HTML 5, CSS 3, JavaScript, React.js, Webpack, SASS, LESS * Good knowledge of relational databases, we use MySQL * Experience integrating third-party APIs and Payment Systems * Passion for best design and coding practices and a desire to develop new bold ideas * Ability to write pull request descriptions that provide context and the rationale behind your changes * You'll provide constructive feedback to colleagues' pull requests and graciously accept feedback on your own work Beneficial but not required * Familiarity of the SilverStripe CMS * Familiarity with RESTful APIs * Familiarity with OAuth 2 * Ability to understand business requirements and translate them into technical requirements * Experience with Linux Bash and SSH * Vagrant * Docker