Share this Job

Senior Software Engineer (PHP/Laravel)

Date: 07-Jul-2021

Location: UXBRIDGE, GB

Company: Telefonica S.A.

Job grade: PCGU

Location(s): Uxbridge

Closing Date: 26 July 2021


giffgaff is a little different to your `normal` telecoms company. It`s a mobile business owned by Telefonica, but run by its members. Sounds interesting? It is. 


giffgaff is a fast growing mobile network. Our business model is unique - we take a highly collaborative approach with our members who help (and are rewarded for helping) across all areas of the business. Our vibrant online community, online platform and immense value proposition are key to our success. We do not have a retail footprint or expensive call centres, so we can pass these savings straight on to our members in a way that no other telecoms business does.


As a lean organisation, our team is built of people who are multi-skilled, highly motivated and flexible - if that sounds you like you we`d love to hear from you.



About the Team:

The Community Platform team is responsible for the delivery and maintenance of - this is where members go to seek help, engage with other members and generate ideas. It’s where giffgaff happens.


But we do more than just maintain the platform - what fun is that? We’re in control of our platform, so we get to decide on its direction.


It may mean implementing exciting new social media features. It may mean using machine learning to help members find the help content they are looking for.


Are you ready to take this platform to the next level?


About the Role:

As a Senior Software Engineer you’ll need to be comfortable with both writing code and mentoring your team.


You should expect to be challenged and pushed beyond your comfort.


This may include working with Java based microservices, building and modifying existing features in the native app using React Native or experimenting with machine learning in Python.


Key Responsibilities:

●               Work with a full-stack attitude within a self-organising, cross functional product engineering team using extreme programming practices - notably pair programming and test-driven development

●               Build, support and maintain automated, fault-tolerant, scalable products and solutions that are continuously delivered into our production environment

●               Leverage your experience and skills to assist your team in establishing the best architecture for your products and services

●               Be technically curious, tackling problems without giving up, and producing solutions that less-experienced engineers can use, maintain, and learn from

●               Know how to develop and follow a sense of purpose. Be willing to point out, own, and fix things that are broken about our company and in your own career track


What We Need from You:

  • Qualifications: Bachelor’s degree in computer science, programming, mathematics, or a related field or equivalent experience. Professional certifications in relevant technologies are expected.
  • Essential Skills: Reading &
 Writing Code, Debugging & Troubleshooting, IDE & OS Basics, Test Driven
 Development, Pair Programming, Clean Code & Refactoring, Version Control, CI / CD, Algorithms & 
Data Structures,DI / IoC,
 Mocks & Stubs, Alerting & 
Monitoring, Functional & Non-Functional Testing
  • Desirable Skills: SOLID Principles, Containerisation & Networking Basics, Twelve Factor 
App Design, Solution Architecture

Plus competency in 5 or more of the following:

  • Client-Side Engineering: HTML5, CSS3, ECMAScript (ES6+), MithrilJS, React Native, Less, TypeScript
  • Server-Side Engineering: PHP 7.4+/8 with Laravel 6+, PHPunit, NodeJS, Python 3+, Java 8 with Maven & Spring, JUnit
  • Additional Technology: Apache & NGINX, AWS (via Terraform), Jenkins, MySQL 5.7+, DynamoDB, Redis, Docker & Kubernetes, ElasticSearch & Kibana, Grafana & Prometheus, Kinesis


Salary and Benefits:

We’re looking to pay a great compensation package (depending on experience) for this position. We also offer plenty of extras to sweeten the deal, which could include things like bonuses, life assurance cover, health care and lots of flexible benefits.  


We also believe a great work-life balance is important, so we’re open to considering part-time and flexible approaches to working. Like to know more, feel free to raise it.  


Join us and we’ll encourage you to be bold every day. So take a deep breath, your career is about to go to exciting new places. 


If you have any questions around the role then please email who will be happy to help.