CityFibre
,
Telford, Shropshire
Lead Software Developer
Overview
Job Description
WHAT'S IN IT FOR YOU? When the future is fibre, its faster, more affordable and better connected. Were the leading provider of this alternative network infrastructure, building Gigabit cities from the ground up. Join our talented team and bring Britain up to speed our country currently ranks 34th for internet speed, but youll help drive us into the top five. With a salary of 40,000 - 50,000 depending on experience, youll also receive benefits including 23 days holiday, pension scheme, employee bonus scheme and many more. WHAT WILL YOU BE DOING? We're looking for a Lead Software Developer who will lead a team of developers to deliver new features, improving legacy systems and processes. You'll be: * Building efficient services that produce and consume Apache Kafka events to reduce uncouple code bases and reduce impact of an outage * Developing micro services that have one main responsibility allowing new features and improvements to be made extremely quickly * Leading a Kanban team technically by designing new systems thoroughly as well as creating improvements for legacy code bases * Evaluating the performance and skills of developers within their team sub-team to spot areas of weakness and training requirements * Constantly delivery 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 code bases, but suggesting alternatives to the Software Development Manager if applicable * Writing unit tests for all new functionality to ensure functionality behaves as expected WHAT WILL YOU BRING? You'll have commercial PHP experience and by keeping up to date with the latest technology trends 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. A strong understanding of Event Driven Architecture using a message broker such as Apache Kafka or RabbitMQ is a must, as are the following: * Developed micro services * Third party integrations * Caching e.g. Redis * PHP7+ with Laravel or Symfony * Unit Testing e.g. PHPUnit * Docker * Team leadership and development experience