Moneyfarm logo Moneyfarm

WordPress Engineer

Created on 15-11-2018

Description

At Moneyfarm we use technology to make saving and investing for the future accessible to everyone in a simple and transparent way. We build software that augments and optimises our in-house financial advisory expertise to offer our customers the best use of their money.
We nurture a software development practice where every engineer is trusted with autonomy in their role to responsibly and continuously deliver quality software supported by a friendly and creative environment free from ownership handovers, gatekeepers or bureaucracy, that pushes you towards mastery in your craft.
Role
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Martin Fowler (1999)
You build it, you run it.
Werner Vogels (2006)
You are primarily a software engineer that happens to have specialised in PHP/WordPress. You take pride in the fact that you own the entire software lifecycle.
You’ve seen a few generations of PHP frameworks come and go while working on a variety of web applications and can discuss in some detail what worked and why.
You’ve studied some software engineering and are orientated towards doing things with a structured engineering approach.
While you welcome the technical freedom of greenfield developments you also enjoy the intricacies inherent in evolving existing software.
You're capable of appreciating the subtle impacts of different tech choices but ultimately you're a pragmatic.
You favour readability of code, instinctively rejecting excessive conciseness or artistry.
You naturally stay within the scope of a story.
You are biased to action: you prefer to deliver the good instead of arguing what perfection is.
You think critically and are happy to be proven wrong.
You're methodical in your hypothesis generation and testing loop.
You don’t chase unicorns, have step-back reflexes.
You're able to fend off pressure and give yourself and others the necessary space to think.
You have some experience mentoring younger developers. teach without patronising or overpowering.
You are able to communicate the technical vision in an clear way, and correctly translate tech choices and their consequences into business terms.
You will make mistakes. We'll pick you up. You will learn from them. You'll laugh a lot.
Responsibilities
  • Deeply understand custom themes in PHP/WordPress and can work with product owners to
  • help drive exceptional customer experiences.
  • Produce code of good quality rapidly and regularly.
  • Understand and help maintain the delivery pipeline for the services you work on.
  • Mentor more junior colleagues and participate in recruitment activities. Contribute to a
  • rational, informed and civil discussion when technical disputes arise.
  • Keep abreast of technological developments in the industry and their relevance to the
  • company.
    Qualifications
  • At least 3 years of experience in software engineering and a BSc in Software Engineering or
  • Computer Science or higher degree would be beneficial
  • Fully understand the principles of software usability and approaches to maximise visitor to
  • customer conversion.
  • Deep knowledge of PHP/WordPress, custom themes, plugins, responsive design, HTML,
  • CSS.
  • Experience managing WordPress on custom instances in AWS.
  • Have a good understanding of agile methodologies, their principles and their ceremonies.
  • Have an understanding of the principles of design, UI and user experience.
  • Preferred
  • You have worked with different frameworks in the past, e.g. AngularJS, Backbone, jQuery,
  • Ember.
  • Have worked with and debugged HTTP requests using Nginx, reverse proxies, HTTP authentication & headers.
  • Understanding of another language like Scala or Java.
  • Know the concepts behind microservices and Docker.
  • Experience working on large scale customer facing systems in a multi-team environment.
  • Experience working in Kanban style Growth teams.
  • CLOSED VACANCY Apply now

    Video