CityFibre
,
Telford, Shropshire
Software Developer - Team Leader
Overview
Job Description
JOIN THE FULL FIBRE REVOLUTION When the future is fibre, it's faster, more affordable and better connected. We're the leading provider of this alternative network infrastructure, building Gigabit cities from the ground up. These cities support mobile operators, businesses and homes, helping them to develop and grow at an accelerated pace. We're unrivalled for innovation in the telecommunications market - it's time to catch up to countries across the globe, transforming our digital capabilities so that Britain can compete. That's why we're backed by influential partners, with plans to pass up to 8 million homes and businesses with open-access full fibre infrastructure. WHAT WILL YOU BE DOING? We're looking for a Lead Software Developer who, as a key member of the Development team, will be responsible for leading a team of developers to deliver new features accurately and efficiently, as well as improving legacy systems and processes. You'll be able to work within an Agile framework, have a clear drive for delivery as well as strong organisation and problem-solving skills. It's essential the Lead Developer is up to date with all the latest technology trends so you can attend the weekly technical direction meetings, to help create new tools and processes to improve overall team performance. You'll also; * Build efficient services that produce and consume Apache Kafka events to reduce uncouple codebases and reduce impact of an outage * Develop microservices that have one main responsibility allowing new features and improvements to be made extremely quickly * Lead a Kanban team technically by designing new systems thoroughly as well as creating improvements for legacy codebases * Evaluate the performance and skills of developers within their team sub-team to spot areas of weakness and training requirements * Constant delivery of new features to a very high quality by consistently reviewing other developers code and communicating/providing feedback when required * Using the defined technology stack as the default for all new codebases, but suggesting alternatives to the Software Development Manager if applicable * Write unit tests for all new functionality to ensure functionality behaves as expected WHAT WILL YOU BRING? We're looking for someone who is highly self-motivated, able to absorb new ideas or concepts quickly, and who has previous experience leading a team of developers to consistently deliver high quality features. The following requirements are also essential: * A Computer Science related degree * Commercial PHP experience with the use of frameworks * A strong understanding of Event Driven Architecture using a message broker such as Apache Kafka or RabbitMQ * Developed microservices * Third party integrations * Caching e.g. Redis * Events e.g. Kafka * PHP7+ with Laravel or Symfony * Unit Testing e.g. PHPUnit * The ability to present ideas clearly and concisely * Good analytical and problem-solving abilities * The confidence to challenge existing practices and processes * Docker WHATS IN IT FOR YOU? Join our talented team and bring Britain up to speed - our country currently ranks 34th for internet speed, but you'll help drive us into the top five. With your ambitious ideas, you'll reduce customer costs and shape a superfast network for a super-connected society. Our network is built for the future, capable of 100 gigabits per second and beyond, connecting everything and powering 5G, so you'll be setting the standard for innovation and leading in the market. With a salary of 40,000 - 44,000 depending on experience, you'll also receive benefits including 23 days holiday, pension scheme, employee bonus scheme and many more. Please note that as part of our recruitment process for this vacancy we will be conducting video interviews. If you are successful through to interview, there will be additional details on the process to follow and plenty of guidance throughout.