PHP/Magento 2 Frontend / User Experience Developer (Glasgow)

Job description

PHP/Magento 2 Frontend / User Experience Developer based in Oh Polly office in Glasgow.

  • The role is currently fully remote, this will revert to an on-site role in the Glasgow Office.
  • Fully remote full-time may be considered for this role however the business highly favours an onsite candidate for this role. A fully remote full-time role is open for exceptional candidates only (GMT +3 / -3).

Hours

  • Normal working hours are 9am - 5.30pm Monday - Friday.

  • Flexibility is available (i.e. 8am - 4.30pm, or 10am - 6.30pm).

Key Responsibilities

  • Write, test, and deploy code using established standards and procedures.

  • Participate in development team sprint events.

  • Understand and adhere to specifications.

  • Troubleshoot and maintain existing software according to company standards and procedures.

  • Review deliverables and provide performance feedback, recommend process and technical improvements.

  • Experience creating and/or interpreting site architecture diagrams, UX wireframes, process flows.

  • Not afraid to state your opinion and reasons to business stakeholders if you believe a specified requirement can result in poor UX and a negative experience for the customer.

  • Creative, yet meticulous.

Salary Bands

  • Mid-weight: £32k-43k
  • Senior: £43k-£60k

What’s on Offer?

  • Relocation package available for exceptional candidates.
  • Excellent opportunities for career progression.
  • Pluralsight subscription (https://www.pluralsight.com/ ).
  • Budget allocation for tech conferences.
  • Corporate gym membership.
  • Cycle to work scheme.
  • An extra day off for your birthday!
  • Excellent opportunities for career progression.
  • 50% discount on all Oh Polly products.
  • Company Pension.
  • Office Nespresso machine (for all the coffee lovers).
  • Your choice of Macbook Pro (MacOS) or DELL XPS (Linux) laptop. 2 or 3 x rotating monitors setup.
  • Department Wired Magazine subscription and other goodies.
  • Flexible start time up to 10AM (finish time 6.30PM).
  • Bright spacious offices in a city centre location (300m from Glasgow Central station.

Interview Process:

  • Screening – phone call
  • Interview (technical) – in person / video call
  • Practical / coding task
  • Interview (Management) – in person / video call

Requirements

Experience/Skills

  • PHP experience is essential for this role.

  • Experience in developing Magento 2.

  • Mastery of hand-coded XHTML and CSS, adhering to W3C coding standards. Table-free layouts; semantic mark-up; standards enthusiast.

  • Advanced knowledge of JavaScript (native) and JavaScript Libraries including RequireJS, KnockoutJS and jQuery.

  • Writing clean and maintainable Javascript, jQuery, AJAX and XML.

  • CSS, including experience with pre-processors (e.g. SASS, LESS) is essential.

  • Version control (git).

  • Good understanding/awareness of usability and accessibility.

  • Proficient understanding of cross-browser compatibility issues and ways to work around them.

  • Solid information, interaction, and visual design skills.

  • Adhere to coding standards.

  • Build systems for front-end web development (e.g. Gulp, Grunt).

  • Photoshop, Illustrator for web production (e.g. cropping, masks, selection, layer comps, creating SVGs).

  • Experience in developing responsive and mobile sites.

  • Eye for detail and alignment as well as a solid understanding of UX/UI design.

  • Experience with LEMP (Linux, Nginx, MySQL, PHP) stack.

Although this is a front end focused role at times you may have to be involved in back end development.

  • Experience in Object-Oriented PHP development.

  • Experience developing custom Magento extensions and extending existing extensions.

  • Experience with Zend MVC Framework.

  • Demonstrable DevOps experience, dealing with Linux and virtualized environments

  • Good knowledge of dependency management with Composer for PHP.

  • Experienced in integrating Magento 2 to 3rd party applications / legacy systems (fulfilment, PIM, payment etc).

  • Strong relational database skills (MySQL).

Bonus Points

  • Amazon Web Services experience.

  • Experience with infrastructure as code and containerisation (e.g. Terraform, Docker, Kubernetes).

  • Troubleshooting with APM tools (e.g. New Relic).

  • System log analysis.

  • Message queuing (e.g. RabbitMQ, AWS SQS).

  • Varnish.

  • Pair programming.

  • JIRA / Confluence.

  • Agile (Scrum / Kanban).

  • Developing CI / CD workflows (e.g. Jenkins, Github actions, Bitbucket pipelines).

  • Unit testing and Functional testing tools (e.g. PHPUnit, CodeceptionJS, Codeception, Browserstack, MFTF).

  • Competent in web services integrations (REST, SOAP, GraphQL).

  • Magento certification(s).

  • Other industry certification(s).

Personal Skills

  • Excellent communication and problem-solving skills.

  • Willingness to help others in the development team.

  • Willing to communicate with non-developers (i.e. company stakeholders and external partners) in a positive, responsive manner.

  • Commercially minded. You understand the balance between commercial targets and

    technical targets. e.g. You understand the need for continuous improvement in functionality and features rather than a complete focus on bug fixing and technical improvements. You are also acutely aware of the importance of a major bug that needs fixed immediately over a new feature if you deem the bug is commercially impacting business performance