Job Description At Sage, we are looking for a highly motivated Senior PHP Developer with WordPress experience to join the GoProposal team in the Accountants Business Unit. The ideal candidate will have a strong technical background, a passion for building software solutions and a genuine desire to make a difference in the software engineering industry.
This is a hybrid role – three days per week in our Manchester office.
You should have a proven track record of successful product development, as well as an understanding of software development methodologies, such as Agile. We are looking for a Senior PHP Developer with excellent problem-solving skills, great attention to detail and the ability to take initiative and think creatively. If you are motivated and enjoy working in a fast-paced environment, then this could be the perfect opportunity for you.
Required Skills:
- Strong experience with PHP web development, including experience with the WordPress CMS
- Must have strong understanding of WordPress theme and/or plugin development
- Experience working with the Advanced Custom Fields and/or Gravity Forms plugins for WordPress is desirable
- Understanding of software development principles such as Object-Oriented Programming, Design Patterns, and Agile methodologies
- A passion for writing maintainable and high-quality code
- Strong problem-solving skills and attention to detail
- Experience with database technologies such as MySQL
- Familiarity with REST APIs
- Familiarity with containers e.g. Docker
- Familiarity with Git
- Familiarity with the composer package manager
- Familiarity with project management tools, e.g. Jira
- Demonstrable willingness to learn new frameworks is desirable
Key Responsibilities Responsibilities:
- Ability to understand business requirements and translate them into technical requirements
- Develop and maintain high-performance applications using PHP
- Write and maintain code in accordance with industry best practices
- Participate in code reviews
- Troubleshoot and debug issues
- Develop and maintain unit tests
- Optimise applications for maximum speed and scalability
- Collaborate with cross-functional teams to design, develop, and implement new features