Overview
We are looking for exceptional senior software developers to lead our team with 5+ years' experience managing and motivating a team who are committed to delivering valuable applications and services to customers. You will ensure the software meets the agreed acceptance criteria and the team’s definition of done.
This is a hands on role for which we are looking for an individual who is passionate about developing the highest quality output, from a motivated team by leading by example and being a subject matter expert in multiple languages.
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.
This role is based in our head office in Bracknell, Berkshire. This is an office-based vacancy and as such we expect all applicants to be willing to commute to our offices a minimum of 3-4 days per week as per our hybrid working policy.
Key Responsibilities
- Technical leadership and management – Responsible for the software engineering output of the team
- Lead the design and refinement of complex stories within product(s) the team is responsible for, engaging with other teams or departments as required.
- Lead development projects, coordinating tasks to be carried out by the team, and working with customers as required.
- Lead the team, encouraging best practice within the team and look to how the overall business objectives can be met.
- Mentor direct reports within the same agile team.
- Complete performance reviews and personal development plans for direct reports.
- Assist in recruitment activities, including recruitment days, phone and face to face interviews.
- Build and manage a high performance team, working to develop your team members and address any concerns with support of the wider business.
- Facilitate agile Scrum ceremonies, including refinement, planning, review and retrospectives.
- Track and support the team implementing improvements and changes from retrospectives.
- Provide weekly reporting of team progress to the department head.
- Collaborate with other teams and departments to ensure that deliverables from the team will meet the customer’s expectation.
- Collaborate with the Product Owner to manage the Product(s) backlog and give guidance on timeframes for deliverables.
Development
- Design the architecture of new application components and achieve internal sign off for development specifications where required.
- Lead the Agile team to develop applications to meet product/customer requirements.
- Thoroughly test new features or developments to make sure they perform the desired task correctly in all cases.
- Work with Quality Assurance teams/processes to validate builds ready for launch.
Experience Required
- Bachelor’s Degree in a STEM, Computer Science or related subject, preferably from a Russell Group University.
- Experience of leading successful development teams.
- Good experience of developing commercial projects/applications ideally in C# or React.
- Good experience in SQL and using relational databases such as Microsoft SQL Server.
- Experience in source control, in particular Git.
- Experience working within an Agile environment, in particular Scrum, and applying supporting practices.
- Will be able to supply expert support on one or more product(s).
- Familiar with and will apply TDD, unit testing or appropriate automated testing on stories and bug fixes they work on in line with the standards for the product.
- Experience in using any of the following languages would be well received: Python, React.Native or Maui.Net.
Additional beneficial experience
- Knowledge and experience working to OWASP ASVS or equivalent application security standards.
- Experience of recent .NET versions.
- Experience in developing containerising applications with Docker and using orchestration such as Kubernetes.
- Experience in NoSQL databases such as ElasticSearch.
- Experience in using test tools such as xUnit, Jest, Cypress, Selenium Web Driver, SoapUI or Burp Suite.