The AA Software Development Manager

Automobile Association
30 Nov 2017
08 Dec 2017
Contract Type
Full Time

The AA – Software Development Manager

Basingstoke – Full time, permanent position

As the Software Development Manager you will be responsible for the following:

  • The development and maintenance of bespoke in-house systems, ensuring all stages of the software development life cycle are complete and all changes follow an appropriate change governance process
  • The maintenance and enhancement of packaged based solutions (MS Dynamics CRM, NAV and Office)
  • Line Management of the development team
The role will be directly engaged with most elements of the Software Development Life Cycle (SDLC) including analysis, design, development, build, testing, implementation and project management. The Systems Development Manager role will be responsible for managing systems, resources, processes and people (internal and external third parties) effectively.What will I be doing?

  • Providing ongoing 2nd and 3rd line support for in-house applications and developing the solutions to ensure it is robust and meets users’ needs.
  • Completing regular security reviews to ensure the security and integrity of applications, their data and the systems they interface with are not compromised.
  • Investigating and recommending innovative ways to improve software whilst reducing costs which fit business needs and regulatory requirements.
  • To arrange and deliver Software Training courses to make sure end users maximise the software is available to them and continually provide feedback and suggestions for areas of improvement.
  • Outlining and creating reports and MI which allows the business to substantiate the AA group’s compliance to its regulators and enables the successful management of the operations.
  • Understanding how to configure software to maximise the business return on investment.
  • Identifying how utilising technology could lead to more efficient ways of working and proactively recommend new solutions to the business.
What do I need?

  • The ability to manage a number of demanding priorities. o be a tenacious, resilient and passionate leader who can overcome challenges to drive results.
  • Able to manage a complex workload, be highly organised and possess the ability to work on multiple projects and initiatives at any one time.
Capability, Knowledge and Experience:

  • Substantial full-time work experience as a Systems Development Manager.
  • The ability to foresee the impact of business change on applications so that the relevant changes can be developed and applied to the system in preparation for the change.
  • Manage, or develop applications to meet the agreed requirements to time quality and budget.
  • Plan, co-ordinate and manage internal and external resources to an appropriate level of governance for the project/ development.
  • Work with the IT Director, management team and project stakeholders to ensure they are updated on progress.
  • A knowledge and experience of leading a development team through a full SDLC cycle
  • The ability to be able to translate complex and technical mechanics so that it is understandable to the appropriate audience.
  • Understanding of ‘change’ in an operational context, change governance as well as an understanding of software development and testing change life-cycles.
  • The ability to effectively communicate with anyone at any level in the organisation being critical.
  • An understanding of the HR policies set out to manage employees covering; absence, performance, discipline and grievances
Education and Qualifications
  • Minimum of degree level qualification is preferred; however relevant business and technical experience may represent an acceptable equivalent.
This role requires an individual with a substantial level of technical understanding and ability in the following areas:

App Development:

  • A basic understanding of iOS and Android development
  • Knowledge of Xamarin or other app development platforms.

  • Working knowledge of Windows Server 2012 and above
  • Working knowledge of network architecture and security.
SQL Server (to 2016) including:

  • Reporting Services
  • T-SQL
  • Availability Groups
  • Encryption of data at rest
Web technologies including:

  • jQuery
  • HTML 5
  • CSS 3
  • AngularJS
  • An interest in new developments
  • Optimisation of web pages for performance
  • XML
  • XSL
Microsoft Dynamics 365:

  • Background knowledge of Dynamics.
  • Background knowledge of developing with Dynamics APIs and integrating Dynamics with other systems.
Software Architecture:

  • Experience in re-architecting older systems with new technology.
  • Design patterns
  • Service Orientated Architecture
  • n-Tier Architecture.
  • Cloud based services, particularly Azure.
  • Experience of architecting systems that contain both standard and off the shelf
  • An appreciation of current and future developments in software and system architecture
Development Process:

  • Experience in an Agile environment.
  • Experience of implementing an agile process.
  • Experience using TFS as Version Control, Issue tracking / project management, continuous
  • builds and release management.
  • Knowledge of other source control, project management, build and release management
  • systems would be an advantage.

  • Experience of working in an ISO27001 / ISO90001 environment and participating in
  • accreditation audits.
  • Experience of managing penetration testing.

This job was originally posted as