Job Title: Lead Software Developer Location: Telford Duration: 6 monthsWould you like to join a global leader in consulting, technology services and digital transformation?Our client are at the forefront of innovation to address the entire breadth of opportunities in the evolving world of cloud, digital and platforms.You will be based on site working with one of the UK's most digital organisations and leading the technology revolution across the public sector. With over 50 million customers at the heart of everything they do the scope and impact of your work is limitless. As a team, they're not afraid to try new technologies and new ways of working.The role provides technical and design leadership to software engineering streams of projects and the wider delivery group. The role covers the full project lifecycle from bid/proposal stage, through requirements gathering and analysis, solution design and active involvement in solution development, with delivery leadership responsibility for software engineering teams. Tasks:You will advise project leadership on technical issues, progress, plans to resolve.You will attend client work-shops and provide consultancy/advice on technical decisions and designs.Act as technical consultant at client and internal proposal/bid/design workshopsAnalyse business requirements, translating to technical solution design, incorporating key considerations to all functional and non-functional requirementsBreak down design to component development streams, lead developers, providing quality review, technical advice and leadership to successful deliveryMaintain hands-on elements of component development, often taking ownership for the most complex solution elementsContribute to the continuous review and improvement of the delivery group's technical strategy, and delivery process improvements maintaining and improving quality and efficiency of delivery.Act as a coach and mentor to the delivery groups wider software engineering community; maintaining an awareness of related product and toolset developments in the industry, assessing for applicability and delivering knowledge sharing to the delivery group.Provide performance feedback on those you interact with in the course of delivery of this roleEnsure development standards and processes are followed and quality software products are delivered.You have mastered several Software Engineering areas, applications or database environments.You will have subject matter expertise in SQL, PL/SQL and Trillium and have an awareness of technology sets across the data engineering, data/devops and data analytics sphere.You will have extensive experience in the data warehousing solution design, ETL solution and process design and the configuration /implementation key data analytics toolsets to deliver business insights reporting.You will be fully familiar with Agile software /solutions delivery, and be able to work closely with Product Owner, Scrum Master, Agile team members and contribute to sprint planning, sprint delivery, blocker resolution, sprint demos, sprint retrospectives and provide expert technical support and guidance to the scrum team.You will be experienced in full development lifecycle activities from requirements analysis, solution design, development Technologies:Oracle database, Amazon Redshift, SQL, PLSQL, UnixHadoop Cloudera EcosystemSASJavaTerraform, Ansible, ArtifactoryJenkins, Git, Bitbucket, MavenAWS, Azure If you have excellent communication and interpersonal skills, please submit your CV in the first instance.