Junior PHP Developer (£25,000–£40,000 pa) initial 18-month contract, Bristol

More 5 years' experience since completing your degree? See Senior PHP Developer Role £35-£55k

Skill set required: OOP PHP | SQL | JavaScript | GIT | Docker

Are you an enthusiastic PHP web developer ready to move on to your next role? This is an exciting opportunity to be a programmer in a small team working directly with the business decision maker across a range of projects, supporting an interesting business. We have a motivated team who are very grateful when our problems are solved and our new ideas are implemented. You will find the work varied, challenging and rewarding - and always appreciated by the rest of the team! Tasks include the occasional large project, multiple mini-projects, adding new features to existing systems, and fixing bugs that have come to light.

You will be one of two or three coders working under the direction of the Commissioning Editor and Head of Business Support.

Further Details

Most of our internal and external sites are written in PHP OOP, some using the CodeIgniter MVC framework and some making use of React and GraphQL. We use GitLab. We have a number of websites, mostly run on Linux in Docker containers. We have some legacy code, mostly in PHP, a little in ASP, run on a Windows server, which is gradually being rewritten into our new systems.

We are looking for a dependable PHP developer, ideally with some experience, to write logical, well-commented code and to build on and improve existing systems. You will:

  • Create robust bespoke systems to increase efficiency in the business.
  • Create intuitive and fast user interfaces – for both internal staff and external customers.
  • Balance the feedback of users with the requirements of your manager, and manage your workload to ensure an appropriate balance between time, quality and budget.

You must also be willing to muck in with technical support although this isn't the main focus of the role.

We apply Agile principles including Mini-Scrums for organising Sprints and Kanban using a GitLab board.

You will gain an accelerated learning experience at ZigZag Education which will increase your salary, salary potential and career opportunities.

Work protocols examples include:

  • Weekly Agile sprint briefings and daily stand-ups including discussing how to approach new challenges.
  • Formal code reviews with feedback loop to support development of coding skills and ensure high quality code.
  • Working with experienced programmers who explain likely pitfalls before code implementation, reducing the amount of slower learning through mistakes. Draw on the rest of the team’s experience to apply the best solution for future-proofing and maintaining code rather than short term solutions. Know when and when not to bring in new technology.
  • Encouragement to improve the efficiency of coding (e.g. complex SQL queries) and to find and share innovative solutions.
  • Time and opportunity to research tasks to find the best solution when required and the sharing of results for team learning.
  • Emphasis on clear and detailed system documentation means new programmers can jumpstart their understanding of what is happening in complex systems.
  • Direct input from the business director (who is also an experienced programmer) gives perspective on the balance between the best theoretical technical solution and the best business solution. This relationship between the director and the programmers also means that problems are often identified quickly, helping reduce the time it takes to resolve them.
“Lots of learning done over the last year! Have gained valuable learning opportunities and progression.” Feedback quote from our current junior programmer at the end of year 1

Minimum Application Requirement

  • 1st class or 2:1 Computing degree or equivalent
  • Placement year programing in PHP plus summer holiday PHP programming projects or a minimum of 1 years' full-time relevant industry experience using PHP ("OOP" or PHP7+) since completing your degree.
  • Experience working with Git/GitLab, an MVC framework such as CodeIgniter, the bootstrap framework, significant experience with SQL.
  • Good level of English Language.

Additional Desirable Attributes

  • Strong communication skills
  • GCSE Maths grade B (grade 7)
  • A Level grade A or B in Computing or a scientific/technical subject such as Maths, Physics, Chemistry, Economics or Latin
  • Computing/Programming-related degree or equivalent
  • Higher level of English Language
  • 3-5 years' full-time experience working mainly on PHP projects
  • Experience working with Git/GitLab, an MVC framework such as CodeIgniter, the bootstrap framework, significant experience with MySQL, experience of React.

Starting pay is dependent on the amount of formal training and relevant experience. There is the strong likelihood of further contracts being offered.

To Apply

Apply via email to Mrs Glynda Glasner at vacancies@zigzageducation.co.uk with your CV and Letter of application. We would like to know:

  • which job you are applying for and where you first saw it advertised
  • your IT skills and all GCSE/A Level, etc. qualifications and all grades
  • your current circumstances, why you are applying for this job, and availability
  • your aspirations, what about this job specifically appeals to you and your medium-term plans
  • details of your PHP experience and projects you have worked on individually and as part of a team
  • your salary expectation, together with your current responsibilities and salary

Applicants from outside the UK should explain whether or not they already have a right-to-work in the UK, availability to come for interview, how soon they will be moving to the UK, and why specifically they are moving to Bristol.

Successful applicants will be invited to a 4-hour interview process which will include a written test and a set of challenging practical PHP programming tasks.

Please let us know if there is anything you would like to know in advance of a possible application. We can also arrange for you to visit the offices to have a look around if you wish.