Software Team Leader - Cardiff - Perm

Be IT Resourcing Ltd
Cardiff (Caerdydd)
04 Oct 2017
02 Nov 2017
Contract Type
Full Time
Job Description Reporting to the Systems Delivery Manager, the successful candidate will be responsible for: - Collaborating with project managers and other team leads to plan and monitor project work, primarily the delivery of quality software and associated technical services - Design, implementation and testing of high-quality software, including web-based applications, desktop-based applications, and server-side components - Working with project managers to proactively manage the pool of technical resources across the team - Undertaking both greenfield and evolutionary development - Mentoring junior technical team members in best software engineering practice - Production of requirements, design, test and user documentation - Rigorous application of our quality and governance processes Other responsibilities may also arise as the business need evolves and the team grows, these may include: - Liaising with clients to develop work and identify opportunities for further business - Understanding the clients' requirements and ensuring we deliver them - Support in business development activities, including providing design and estimation input to bids, exploring technical solutions - Identifying and introducing appropriate software development technologies to maintain quality and competitiveness As part of building this role, you will initially spend time in our Glasgow office to learn and understand our products and processes allowing these to be applied to the new software engineering team. Colleagues from Glasgow will also regularly spend time in the new team location to support the new you in this new role. Some aspects of this job will require work outside normal office hours, or on client site, so some flexibility is required. Candidate Specification Your skills profile should include: - Degree in a computing related discipline - Substantial and proven software engineering experience, developing and delivering software solutions - Proven practical experience in team-leading software delivery projects - Clear understanding of software design, coding, configuration management and testing processes - Experience of successful delivery to external clients - Experience of agile software development methodology - Extensive experience with Java and SQL - Extensive experience with Object Orientated Design - Extensive experience with design, coding, configuration management and testing processes; - Experience of the full project life cycle including deploying custom solutions to production environments - Spring Framework and associated libraries - Automated testing - Ability to objectively assess and recommend technologies As an individual, you will also have: - Strong organisational skills - Highly motivated to learn fast and add value to our systems delivery team - You can communicate effectively with customers, colleagues and senior management through applicable media - Be proactive, able to demonstrate initiative and drive in coordinating and carrying out tasks - Have an aptitude for problem solving - Be a strong team player and highly motivated by shared success
This job was originally posted as