Senior PHP Developer

Halifax Β£40,000-Β£50,000 Permanent

Reports to: Development Manager Based: Remote + Halifax, West Yorks


Job Purpose


As a member of the development team, you will contribute to the creation and development of our technical products using various programming techniques. You'll also help coordinate work packages for our offshore team members and serve as a primary contact for a key product area. Additionally, you will provide technical support to our sales team, which may involve participating in customer calls to understand their technical requirements.


Responsibilities


  • Identify design and specification limitations during a project lifecycle and consult with product owners to resolve issues.
  • Produce robust and realistic test cases for your own and others' code, taking ownership of project aspects.
  • Work within pre-defined application frameworks and suggest improvements based on your experience.
  • Ensure that technical approaches align with guidelines and accommodate future project requirements.
  • Keep technical leads and product owners informed with technical reports on team progress, ensuring they understand the impact of technical decisions.
  • Document and demonstrate software functionality.
  • Exhibit clear communication and a willingness to support other departments.
  • Design and implement software aspects with limited guidance, able to justify and clearly explain your choices.
  • Identify and address broader implications of software changes at functional, user experience, and commercial levels.
  • Take ownership of the code quality and end product from an assigned team of developers.
  • Liaise with key stakeholders to understand requirements and validate software solutions.
  • Serve as the primary point of contact for a specific product version.
  • Collaborate with the development manager to create and manage work packages for offshore team members, including:
  • Creating JIRA tasks
  • Creating Confluence documentation
  • Processing merge requests
  • Conducting daily standups with the team
  • Creating QA builds


Technical Skills


  • Demonstrable significant experience using Object-Oriented Javascript / PHP and MVC design patterns.
  • Strong knowledge of tooling for high-scale production environments.
  • Demonstrable problem-solving and analytical mindset when dealing with customer-focused issues.
  • Deep understanding of factors affecting end-to-end software development, particularly commercial implications of implementation and change.
  • Knowledge and understanding of different frameworks and programming design patterns.
  • Prior use of Relational and Key/Value databases to structure and store data to power applications.
  • Demonstrable background in selecting tools, technologies, and techniques to provide robust solutions on a project-by-project and whole program basis.
  • Ability to produce robust and realistic test cases for your own and others' code.
  • Proficiency with MySQL relational database for structuring and storing data.
  • Good understanding and working knowledge of git.
  • Knowledge of Linux-based systems.
  • Experience using Docker as a development environment.


Personal Attributes


  • Ability to make pragmatic decisions.
  • Ability to justify decision-making.
  • Ability to work effectively as a member of a team.
  • Communicate effectively and in a timely manner.
  • Strong analysis, problem-solving, and questioning skills.
  • Ability to apply context to undertaken tasks.
  • Supportive of all colleagues.
  • Possess a positive outlook.
  • An inquisitive manner and a passion for learning.
  • Excellent written and spoken English.
  • Presentable when on camera / in front of customers.


What You Get


  • You'll make a real difference. Our vision is to enhance the learning experience for students worldwide, and our technology is already achieving this.
  • A friendly, flexible environment where colleagues are happy to help and support you.
  • A challenging role you can truly make your own, where no two days are the same.
  • Health care cash plan, discounts scheme, and 25 days holiday; contributory pension scheme and life assurance.
  • Onsite free parking.
Share this job:

Apply now

Similar Jobs

πŸ”‹ AWS Data Engineer πŸ”‹

Amsterdam πŸ’° Up to €100k per annum + Amazing Benefits! Permanent

Python Developer (Junior/Medior)

Amsterdam πŸ’Ά €3500 - €4200 Bruto per month (Medior/Senior level) Permanent

🎯 Senior/Lead Developer (PHP)

Utrecht πŸ’Ά €5,000–€6,000 Gross per Month Permanent