Software Development Director
Location
Slough, Berkshire | United Kingdom
Job description
Our clients are going through change and transformation to play with the big crowd, and challenge them in products and services. They are a brave and intelligent bunch who only require the very best. Multi award winning company,
From design, development, testing, deploying and maintaining up-to-date applications and services, you enable The Company to deliver mission-critical communications solutions for customers.
Location. Berkshire, UK, or Porto Portugal.
This is an office-based vacancy and as such we expect all applicants to be willing to relocate or commute to our offices a minimum of 3 days per week as per our hybrid working policy.
Key Responsibilities
- Manage multiple teams, by either carrying out the management activities directly or having a Software Development Manager report to them.
- Provide reporting to the SLT on their team or the wider department on a daily and weekly basis as required.
- Support Software Development Managers to handle complex performance issues of individuals or teams.
- Manage department wide projects and improvement initiatives.
- Complete performance reviews and personal development plans for direct reports.
- Manage performance issues in conjunction with your own line manager, including performance improvement plans and absence improvement plans.
- Lead recruitment activities, including recruitment days, phone and face to face interviews.
- On an ongoing basis consider the performance of team members and raising concerns with your own line manager and / or people team.
- Facilitate agile \ Scrum ceremonies, refinement, planning, review and retrospectives.
- Collaborate with other teams and departments to ensure that deliverables from the team will meet the customer’s expectation, for example working with operations on deployment of the software.
- Collaborate with the Product Owner to manage the Product(s) backlog and give guidance on timeframes for deliverables.
- Design the architecture of new application components and achieve internal sign off for development specifications where required.
- Lead development activities for applications and features to meet customer/project requirements.
- Lead teams using the chosen methodology/process, typically Scrum.
- Guide teams and when required test of new features or developments to make sure they perform the desired task correctly in all cases. Test sites / applications in different environments as necessary.
- Work with Quality Assurance teams/processes to validate builds ready for launch.
- Work throughout the software development lifecycle, to ensure success, following all necessary processes.
- Ensure appropriate documentation/updates are provided to relevant colleagues/customers.
- Maintenance and Improvement: Guide teams and when required problem solve and fix bugs as discovered/reported.
- Use technical knowledge to prioritise the most valuable maintenance and upgrade of the applications as required.
- Pair program and lead peer reviews following the team’s agile process.
- Lead improvement initiatives for applications, process or the wider platform.
- Review projects/deployments and learn lessons to improve future performance.
- Stay up to date with trends and technological advancements in software development. Learn and test new technologies, frameworks and languages as relevant.
About You
- Bachelor’s Degree in a STEM, Computer Science or related subject, preferably from a Russell Group University.
- Strong experience managing multiple teams, by either carrying out the management activities directly or having a Software Development Manager report to them.
- Highly technical background working within Software Development teams.
- Proven to ability to support team progression, i.e. by use of performance reviews and personal development plans for direct reports.
- Will collaborate closely with one or more customer(s) on complex projects. This will typically involve attending workshops, technical specification and assisting the customer with acceptance testing.
- Can write software specifications and provide other technical documentation as required.
- Good experience in SQL and using relation databases such as Microsoft SQL Server and PostGRES.
- Logical approach to problem solving.
- Ability to manage complex tasks and meet deadlines.
- Proven ability to manage and motivate others.
- moove_gdpr_popup -
This website uses 3rd party analytics providers to collect anonymous information such as the number of visitors to the site, and the most popular pages.
Google Analytics:
- _gat_gtag_UA_217721984_1
- _ga
- _gid
#J-18808-Ljbffr
Job tags
Salary