Software Development Manager – Agile – Cyber security
Job Description
Excellent Salary to £72,000 + pension + health + share scheme + flex working, + 25 days holidays.
Are you an experienced Software Development Manager who is looking for a new challenge and to progress your career to fulfil your unique potential?
Would you like to work for one of the world’s most innovative, cutting-edge cyber security companies who have developed a ground-breaking identity credential management software solution and list the worlds largest governments and corporate companies as their customers?
If so I have an amazing career changing opportunity for you working for a company who are expanding fast and have offices in the UK and the USA.
They work in partnership with the world’s most prestigious tech companies. This is is an incredible opportunity to working in a sector which is one of the fastest growing, namely cyber security.
They offer exceptional career opportunities including promoting from within to director level, and you would be responsible for the team developing and testing software for some of the world’s largest and most prestigious organisations including the US Government, defence companies, Police forces and tier 1 banks.
The role:-
The Software Development Manager is responsible for assigned software development and test teams, developing both the company’s product suite and bespoke software project customisations, change requests and enhancements working closely with the Director of Engineering, Director of Software Development, Product Management, and Professional Services teams.
The purpose of this role is to take full control of all aspects of software development for the teams assigned. Within the role there is a strong focus on project and stakeholder management.
About my client:-
Key responsibilities:-
- Responsible for achieving and maintaining an excellent track record of delivery, across the software development life cycle.
- Assist assigned software development teams to attain optimal team
performance through removing technical obstacles.
- Drive each sprint and product release to successful completion on time
and with the expected level of quality.
- Fully accountable for the assigned software development team(s)
- Actively take the role of scrum master in the agile development process
- Ensure proper utilisation / effective allocation of assigned resources
- Govern the software life cycle to ensure best practice is implemented
- Ensuring sufficient focus and common understanding of goals within
assigned development and test team(s)
- Report out to stakeholder’s periodic status, progress, and resources levels
- Be accountable for the success of the team and act as an escalation point
- Contribute to product and project debriefs and ‘lessons learned’
- Work to improve team processes and handle resource conflicts
- Ensure appropriate tooling and best practice is effective across the
software development lifecycle. Ensuring that development and test stages are completed.
- Keep the Director of Software Development up to date with issues and risks raised by assigned teams and projects and provide.recommendations and plans to remediate.Act as a leader within the Software Development Team demonstrating integrity and respect in all you do.
– Devise containment plans and fall-back scenarios for major risks.
– Work in collaboration with key stakeholders to mange priorities within teams and projects assigned and provide updates to the Director of Software Development.
– Act as a career manager/mentor for the staff in the assigned teams.
– Identify staff for development for future succession plans.
Required skills and experience:–
- Qualified to degree level in Software Engineering (or equivalent)
- Proven experience in a managerial software engineering role, managing
team sizes of a minimum of 20 people
- Previous experience working as a senior software developer with a deep
understanding of coding patterns, tools and approaches
- Demonstrable experience of planning and execution of complex software
solutions to meet customer requirements, to time, budget and quality
- Able and willing to exceed client and internal stakeholders’ expectations
- Business analytical skills and ability to understand the technical
requirements of the project, communicating effectively with technical
and management staff regarding progress and/or issues
- Significant experience working with agile development approaches
- Proficient in project planning and scheduling
- Must be capable of project managing a number of consecutive high-
profile projects to exacting timescales
- Ability to analyse performance, and track to successful completion
- Knowledge of Cybersecurity industry would be desirable.
- Knowledge of quality process controls and standards, ISO 9001, 27001
Technical Skills:-
- Understands development tools and methodologies needed for good software development governance and execution to completion
- Applies project commercial awareness and change control effectively
- Understands the long-term objectives and ‘big picture’ for the company
and how the project helps meet these objectives – shares these
underlying objectives with the team for a joint product/project ‘vision’
- Can build detailed estimates for complex software development projects
- Performs reasonable checks to bottom up estimates
- Can optimise a development plan according to effort, time and budget
- Experienced in calibrating information from team members in order to provide accurate estimates and effective progress reporting
Experience in the past in your early career as a software developer in either C++ or C# or both.
-
- If you believe you have the experience required to become the next Software Development Manager and would like more information please click APPLY NOW and I will email you a detailed Job description.