Senior Software Engineer
Up to £90,000 per annum plus benefits
Remote (1 day a month in office)
Want to work for a mobile network that's shaking things up? They are a B Corp, committed to ethical practices and making a positive impact on the world. They are looking for a Senior Software Engineer to join and be part of a dynamic team, backed by the strength of a major telecommunications player.
About the Role:
This company is embarking on a greenfield project to redefine how customers interact with their mobile service. This is a chance to build something truly innovative from the ground up, focusing on self-service, affordability, and simplicity.
They are looking for a passionate Senior Software Engineer with a strong sense of ownership and a dedication to quality. You'll join a collaborative, cross-functional team, embracing modern engineering practices to deliver an exceptional customer experience.
What You'll Do:
* Contribute across the full software development lifecycle, from design to deployment.
* Champion best practices, including TDD and pair programming, within your team.
* Build and maintain scalable, reliable, and observable systems.
* Mentor and guide other engineers, fostering a culture of learning and growth.
* Proactively identify areas for improvement and drive technical innovation.
1. Tech Stack:
* Server-side: Java, Spring Boot, related technologies
* Client-side: Modern JavaScript/TypeScript frameworks (e.g., React, Next.js)
* Infrastructure: AWS, Kubernetes, and other cloud-native technologies, message queues (e.g., Kafka), databases (e.g., NoSQL and relational), monitoring tools
What You’ll Bring:
* Deep understanding of software engineering principles and design patterns.
* Proven experience with TDD, Pair Programming, and Clean Code practices.
* A strong focus on observability and a "you build it, you run it" mentality.
* Excellent communication and collaboration skills.