I&D Firmware - Team Leader (smart hub)

Tunstall Healthcare ,
Goole, East Riding of Yorkshire

Overview

Job Description

Do you want to work for a company, that wants a world where people have the freedom to live life to the full, in a place of their choice? Then Tunstall is for you! Tunstall was the first to develop alarm systems for older people and has continued to lead the market ever since. With a team of almost 3,000 employees operating in 17 countries across the world, Tunstall works with health professionals and social care providers daily, to provide support to help manage long term health conditions and provide person-centred care. Tunstall has pioneered the use of technology to enable independent living, supporting more than five million people and their families across the world. Through our regional response centres this enables us to develop digital solutions that enhance independent living and improve efficiencies in clinical care. Salary up to 60,000 dependent upon experience Benefits: Up to 9% combined pension contribution 25 days holidays + bank holidays Free eye tests Cycle to work scheme Retails discounts Subsidised canteen Free car parking We have an exciting opportunity for you to join us at Tunstall as Firmware Team Leader (smart hub) Main Purpose of Role: As a Software Development Team Leader, you will be responsible for supervising, managing and motivating team members on a daily basis. You will be the contact point for all team members, so your communication skills will be excellent. You should also be able to act proactively to ensure smooth team operations and effective collaboration. Ultimately, you should lead by setting a good example and engage the team to achieve goals. As a Software Development Team Leader, leading a team of highly skilled developers and delivering complex system development projects across a variety of products and technologies, you will provide hands-on guidance and trouble shooting support in order to keep the team on track. This is a highly technical role and requires hands-on capability to give credibility within a highly skilled and technical team. You will lead development projects across multiple coding languages and a variety of technologies Managing the successful delivery of projects will require you to plan, coordinate and lead activities across the full delivery lifecycle. This will include working closely with the department's Software Development Managers, Project Managers and Technical Leadership roles, and coordinating business analysts, architects and developers, as well as liaising with key project stakeholders as required. Working closely with other team leaders you will ensure the structured and coordinated planning of your team's development. Your technical background and experience will ensure you can offer the support and guidance required being able to support and assist developers at code level. Key Responsibilities and Key Results Areas: Line management and personal development of a team of highly skilled developers Managing the delivery of multiple complex simultaneous system development projects from design through to release Capable of understanding and contributing to the technical solution from design through to code level Working closely with Development Project Managers and Business Analysts to produce accurate delivery estimates and manage the transition from analysis through to design and delivery Provide regular and effective progress updates to and work closely with Development Project Managers to ensure the management of any delivery risks or issues and ensure timely escalation to the Software Development Manager. Work closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems Contributing to post implementation reviews helping to demonstrate success or otherwise of projects Supporting project resource scheduling and department capacity planning Contribution to the definition of departmental and systems strategies and progression of any allocated objectives Create an inspiring team environment with an open communication culture Set clear team goals delegate tasks and set deadlines as appropriate Oversee day-to-day software development operation and monitor team performance and report on key metrics Motivate team members, identify training needs and provide coaching Listen to team members' feedback and resolve any issues or conflicts Recognize high performance and reward accomplishments Knowledge, Skills and Experience: Experience of people management and the ability to lead and influence others Experience in formal personal development planning and individual, team and process performance management Proven experience in leading and managing the delivery of system/software development projects in a structured environment Experience in a variety of software development approaches and methodologies including Agile and Waterfall Experience in both architecture and implementation-level software design Experience in requirements capture, analy