Senior Software Engineer

0


Position - Senior Software Engineer

The main purpose of the job

We are seeking an experienced, flexible and versatile Senior PHP Developer to join our Support Desk: a natural problem solver who wants to make a difference every time they step into the office.


As a Senior PHP Developer, you can demonstrate your skills through a strong portfolio of sites of varying complexity and are able to code object-oriented plugins. You're comfortable using the command line and always look for ways to optimise workflow.


You will be working within the Client Relations team on our clients’ existing websites to provide bug fixes, improvements and new functionality.


Key duties & responsibilitiesTechnical planning, 10%
  • Work with our Client Relations Executives to understand client requests, debug and propose the best technical approach for each support ticket.
  • Plan your tasks in a Kanban Agile style (we’ll teach you this) that meets the agreed budget and timings.
  • Be curious about and keep up to date with the progress of PHP and other web technologies.
PHP development, 85%
  • Deliver new functionality and bug fixes, collaborating with designers and frontend developers where necessary.
  • Code in PHP, MySQL, JavaScript (ES6), jQuery.
  • Write clean, efficient, secure and readable code.
  • Be an expert in object-oriented concepts used in PHP frameworks (such as Symfony, Zend, etc), database abstraction layers, etc.
  • Have a good understanding of MVC architecture.
  • Be willing to learn about open-source CMSs such as Drupal.
  • Be able to independently debug PHP code.
  • Understand how to write efficient MySQL queries without the support of frameworks or CMSs.
  • Use composer to manage packages and dependencies.
  • Use Git to work collaboratively alongside other developers.
  • Work with Linux/Unix command line environments.
  • Integrate with third party APIs such as Salesforce or CiviCRM.
  • Integrate with payment gateways such as Stripe, WorldPay, PayPal or GoCardless.
  • Be passionate about coding quality and meeting standards.
  • Be able to communicate technical aspects to non-technical people.
  • Be considerate of time and budget allocations (so we can pay the bills).
Other, 5%
  • Accurately track time spent and ensure efficient production.


QualificationsSkills

Essential:

  • Create – Build websites and apps in PHP.
  • Scope – Gather requirements, come up with technical solutions, input into technical specifications.
  • Contribute – Contribute back to open-source communities (nice to have).


It would be an advantage to also have:

  • Experience with Twig/Timber or similar templating system.
  • An understanding of Linux / AWS server management.
  • Previous experience with Drupal.
  • Modern front-end javascript experience (e.g. React).
You have to wait 15 seconds

Generating Download Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !