Description
Software Development Manager, Woking, Surrey. £75-85,000 Per Annum, .Net, Agile, Scrum.Market Leading client based in Woking require a Software Development Manager to facilitate the smooth day to day operation of a multi-disciplined Software Development team in support of business processes and external client facing solutions.
Key Tasks and Responsibilities
Project Management
- Alongside the Head of Software Development develop project plans and objectives for the team
- Identify project risks, manage project schedule, project budget and solve any project conflicts
- Lead Project Managers to enable delegation and resource control within the project lifecycle from inception to completion
- Create clear and attainable project objectives, building the project requirements, and managing the constraints of the project management triangle, to cover cost, time, scope, and quality
- Build confidence for clients and teams by providing a solution for the complexity of the project.
- Keep your team continuously motivated and engaged with the project
- Provide resource movement with a realistic transition plan to produce minimum impact on business
- Balance considerations of client goals, timeline, and budget to deliver the right solution
- Work with internal and external stakeholders to align to the group's strategy as well as client objectives
Team Management
- Provide vision and leadership to various multifunctional product development teams
- Train and mentor other developers in the team to suggest best practice
- Share your ideas to help deliver robust solutions and the opportunity to develop using the latest technologies
- Conduct regular performance appraisals with the team and assist in setting targets / objectives
- Recognise good performance, identify and manage under performance and represent our development teams at senior management level
- Ensure development team is performing at its optimum level by creating and developing a culture of teamwork and collaboration within the team
- Regularly report team utilisation, velocity of development teams and identify longer term resource needs
- Support production systems, resolve incidents and perform root cause analysis
- Track progress and make it visible
- Assist the Head of Software Development to create and implement processes & workflows to support the smooth operation of the development teams
Technical
- Technical architectural strategy developing solutions based on business requirements in an agile, iterative environment
- C# .NET / SQL Server / Android development
- Unit test frameworks (NUnit / SpecFlow / MS Test / XUnit )
- HTML5, CSS and JS
- Database development and maintenance
- Complex software design and implementation
- Continuous Integration build tools / scripting
- Deployment tools & DevOps practices
- Managing Source Control (Git / SVN)
- Involvement in SCRUM sessions including daily stand ups, sprint planning and retros/sprint reviews
- Technical accountability for the front and back end systems
- Orchestrate continual technical improvements to develop platforms, systems and processes
- Managing development of high quality code that can lead to rapid delivery, pursue continuous integration and delivery
Please submit a copy of your CV if this role is of interest. Talent International are acting as a recruitment business in relation to this vacancy.