Job Description
hackajob is collaborating with Virgin Media to connect them with exceptional professionals for this role.
n
Full / part time : Full time n Business area : Tech, Software n Location : Uxbridge (can be remote with monthly office visits)n A bit about giffgaff n Do you want to join a connectivity provider that’s up to good? At giffgaff we do mobile &n broadband differently. We call out the bad and find a better way. We’re laser-focused on n flexibility, value and mutual good. n And we’re so proud to be a certified B Corp. This means we've joined a network of more n than 1,000 UK companies, who want to make a positive impact on people and the planet. n Working at giffgaff is something you could be proud of too. n You’ll get the best of both worlds, the energy and fast pace of giffgaff, plus all the benefits n that come with being part of our parent company, Virgin Media O2. n Our business model is unique. We work with our members (our customers) to n understand their needs in all areas of the business. We love this highly collaborative n approach. Over the past few years our member base has grown steadily, and we’re still n going. We’re always looking to acquire new members, and to do that we need the best n people in our team. n Our bright and modern gaff is in Uxbridge, in leafy West London. But if commuting isn’t n your favourite, most of our roles can be hybrid or work from home, or anywhere in n between. If you like coming in, you’ll always find some office buddies. And if you like big n occasions, we really bring the office to life monthly for our themed culture days. Plus n all our giffgaffers come together at our legendary giffgaff summer, birthday and n festive celebrations.
n
The role and the team n You’ll join a high-performing team that’s focused on delivering a best-in-class n broadband experience for our members (that’s what we call our lovely customers), n enabling them to have access to our shiny new broadband offering, featuring no long n contracts, fast, dependable full fibre and symmetrical speeds to name a few n awesome features. n We strive for an outstanding member experience in all areas of giffgaff, so we are n looking for a passionate and enthusiastic software engineer who cares about the n quality of their work and how the software and services they create will positively n impact members. We’re constantly looking for ways to improve and evolve how we n solve problems, driven by new, modern practices and challenging the status quo. n You will work in a cross-functional team with like-minded people to ensure this n product is successful and sustainable. We work with many teams at giffgaff, including n various partners and associates we rely on, to ensure we're active and engaged with n our engineering community, improving our ways of working and maintaining a high n standard and quality of products we create. n Our tech stack: n ● Server-side: Java 21, Maven, Spring Boot, JUnit. n ● Client-Side: Typescript, Next.js, React and various React ecosystem tools and n libraries n ● Infrastructure: AWS, Kubernetes, Terraform, Kafka, DynamoDB, PostgreSQL, n Redis, ElasticSearch, Kibana, Grafana, and Prometheus. n However, you should be comfortable using a variety of frameworks, languages, and n tools and be happy to learn new skills when the need arises. n Key responsibilities: n ● Work with a full-stack attitude within a self-organising, cross-functional n product engineering team, using extreme programming practices, notably pair n programming and test-driven development.
n
● Build, support and maintain automated, fault-tolerant, scalable products and n solutions continuously delivered into our production environment. n ● Leverage your experience and skills to assist your team in establishing the best n architecture for your products and services. n ● Be technically curious, proactive and able to produce solutions your n colleagues can use, maintain, and learn from. n ● Know how to develop and follow a sense of purpose. Identify improvements in n the software that you use and build. Accept feedback and adapt to your team n and the company's current priorities. n The Must Haves: n ● Test Driven Development, Pair Programming, Clean Code & Refactoring, n System Design n ● Observability, “you build it you run it” attitude n ● Product mindset n ● Good communication, giving and receiving feedback n Desirable skills: n ● Event-Driven Architecture; SOLID principles; microservices; micro-frontends n ● Experience in payments/financial systems
…
