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.
Ready to apply Before you do, make sure to read all the details pertaining to this job in the description below.
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, either directly or through a Software Development Manager.
* Provide reporting to the SLT on team or departmental performance on a daily and weekly basis.
* Support Software Development Managers in handling complex performance issues.
* Manage department-wide projects and improvement initiatives.
* Complete performance reviews and personal development plans for direct reports.
* Address performance issues in conjunction with your line manager.
* Lead recruitment activities, including recruitment days, phone, and face-to-face interviews.
* Monitor team performance and raise concerns with your line manager and/or people team.
* Facilitate agile/Scrum ceremonies, including refinement, planning, review, and retrospectives.
* Collaborate with other teams to ensure deliverables meet customer expectations.
* Work with the Product Owner to manage the Product backlog and provide guidance on deliverable timeframes.
* Design the architecture of new application components and achieve internal sign-off for development specifications.
* Lead development activities for applications and features to meet customer/project requirements.
* Guide teams in testing new features or developments.
* Collaborate with Quality Assurance teams to validate builds ready for launch.
* Work throughout the software development lifecycle to ensure success, following all necessary processes.
* Provide appropriate documentation/updates to relevant colleagues/customers.
* Guide teams in problem-solving and fixing bugs as discovered/reported.
* Prioritize maintenance and upgrades of applications as required.
* Pair program and lead peer reviews following the agile process.
* Lead improvement initiatives for applications, processes, 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.
About You
* Bachelor’s Degree in STEM, Computer Science, or a related subject, preferably from a Russell Group University.
* Strong experience managing multiple teams.
* Highly technical background within Software Development teams.
* Proven ability to support team progression through performance reviews and personal development plans.
* Experience collaborating with customers on complex projects.
* Ability to write software specifications and provide technical documentation.
* Good experience in SQL and relational 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.
#J-18808-Ljbffr