Software Development Manager
The Applied Intelligence division of BAE Systems delivers solutions which protect and enhance the connected world. Everything we do creates a safer future.
We want to solve problems for our customers and by bringing together great minds, we can work together to make the world a safer place.
The Development Manager role is extremely broad, and encompasses a wide variety of accountabilities.
The Development Management role is intimately involved with prioritizing multiple, frequently conflicting priorities across development projects. With the help of the project managers, the Development Manager intertwines the activities of multiple projects to improve the efficiency of the team and successfully deliver complex projects or products.
The Development Managers role is to understand what is being engineered, rather than focusing on project schedule, which is usually the focus of a project manager. Because of this, the Development Manager is typically from a technical background and can easily work with the Development teams at an engineering level.
The Development Manager spends time working with the business on planning and preparing for new projects that will soon be consuming the group. They are constantly making small changes to get a better product, develop a better skill set in the group, or just generally preparing the development teams for the next hurdle that they must face.
The Development Manager is constantly evaluating ways to improve the skill set of the group. That can be through the use of a new tool or technique, technical or people coaching, or additional training on fundamental skills that the group already knows but doesn't execute consistently.
The Development Manager ensures the facilitation of improvements by changing approaches and working practices, typically using recognized models, better practices, standards and methodologies. They will also provide advice, assistance and leadership in improving the quality of development, by focusing on process definition, management, repeatability and measurement.
Ultimately, the Development Manager demonstrates communication skills, gaining the respect of others, promotes continuous improvement and is accountable for consistently delivering. Being a Development Manager encompasses part mentoring, part leadership, part project management, part account management and part development team PR. There's a lot of picking up things the developers don't need to think about or don't think about doing, and some making sure they do things they need to do but don't want to do.
Common role accountabilities include:
- Successfully delivering to agreed project/product commitments;
- Overseeing the development cycle and ensuring outputs are developed to specification within resource and time constraints, and to the required quality standard;
- Ensuring that corporate policies, procedures and standards are utilised where appropriate;
- Management of resources in order to plan, estimate and carry out programmes of solution development work to time, budget and quality targets and in accordance with appropriate standards, methods and procedures;
- Providing advice, assistance and leadership in improving the quality of software development, by focusing on process definition, management, repeatability and measurement.
- Monitors and reports on the progress of development projects, ensuring that projects are carried out in accordance with agreed standards, methods and procedures.
- Maintains professional and technical knowledge by attending workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
- Support continuous improvement by investigating research on alternative technologies, tools and methods; Depending on the particular job being performed, seniority and experience a Development manager may typically have a range of these specific accountabilities.
Core engineering- entry level accountabilities
- Keep the development teams on track and move things out of their way that are stopping them work where possible, explain why it's not possible where they can't be moved to try and reduce any resulting stress;
- Be the 'cheerleader' that pumps up the development teams, encouraging them to remember the vision, to be a part of greatness, and generally be excited about the work that they're doing;
- Perform all the development administration and activities the organisation demand;
Core engineering - mid-level accountabilities
- Work with the development teams to ensure sufficient processes and tools are in place to meet the requirements of the business and customers & make sure that these processes are being followed and adjusted as needed;
- Make sure that the development teams are communicating with stakeholders the right amount. This tends to be mean keeping the stakeholders away from the team, and making sure the team are asking the stakeholders about things they don't understand fully;
Core Engineering - top-level accountabilities
- Be the voice of the development teams in the business and the business within the development teams - help everyone understand the other's position and help resolve differences where they arise. This largely tends to cover cultural conflicts between the development teams needs/wants and the larger organisations, and budget matters;
- Manage the commercial side of development - that is making sure that things that should be charged for and being charged for and that we're not trying to charge for things which should be covered under support;
- Work closely with other Development Managers and Development Teams to ensure that ways of working are collaborative and consistent across the organisation;
- Evangelize the solutions, the process, and the development teams to business leadership, other development teams and customers.
- Be recognised as an expert and point of contact for Development Management and people coaching within engineering;
- Define and lead the future direction of Development Management within the company;
- Contribute to the wider Development Manager/Lean/Agile community and/or practices both internally and externally to the company;
Delivery/lifecycle management accountabilities
- Project planning and prioritisation of resource conflicts, customer demands, support issues;
- Prioritizing multiple, frequently conflicting, priorities across software development projects;
- Shepherds all development activity through the development lifecycle paying particular care to ensure that all quality processes, gates and controls are followed;
- Team leadership accountabilities
- Build a team of professionals with appropriate skills, attitudes and motivation;
- Managing/leading teams;
- Motivating the teams;
- Review the performance of team members;
- Identify any training needs of team members;
- Nurture and guide the technical ability of the team members;
- Provide input into the performance reviews of any team member;
- Provide career guidance to the team members;
About BAE Systems Applied Intelligence:
We help nations, governments and businesses around the world defend themselves against cyber crime, reduce their risk in the connected world, comply with regulation, and transform their operations. We do this using our unique set of solutions, systems, experience and processes.
Our success is down to our people. The changing nature of our business means that we're constantly looking for the brightest talent to help us fulfil our ambitions. As an experienced professional, we'll entrust you with responsibility; this means that you'll have client contact, variety and support from day one.
We'll encourage and support you to develop your skills and reward you as you grow. Whatever your area of expertise, you'll be much more than just a job title; you'll be an integral part of the business where your individual contribution makes a difference every day. Great minds deserve great rewards, so we also offer a very competitive salary and benefits package.
Diversity and inclusion are integral to the success of BAE Systems Applied Intelligence. Staying competitive in today's global marketplace requires an organisational culture where employees with varying perspectives, skills, life experiences and backgrounds - the best and brightest minds - can work together to achieve excellence and realise individual and organisational potential. We also welcome discussions about flexible working.
Division Overview: UK Services
UK Services delivers IT Services and Consultancy to Applied Intelligence clients based primarily in the UK. We divide our clients into 3 market segments; National Security, Government and Enterprise Services. We differentiate ourselves through recognised expertise in Data, Security, Digital Media and Business Solutions.
Help us secure a connected world by being an unseen hero. Apply now and be inspired.