evoke it logo white with clear backContact

Software Development Manager Vacancy

Software Development Manager

Job Title:                       Software Development Manager

Reports to:                    General Manager

Responsible for:            Development Team

Location:                      Aberdeen

Main Duties

Strategy and Planning

• Support the General Manager in developing the strategic aims of the business to meet the emerging needs of clients and exploring and exploiting new opportunities for business growth.

• Collaborate with the management team and others to implement, deliver and evaluate the strategic aims, with a clear focus on profitability and enhancing the client experience.

• Manage technical presales, project managers, business analysts and other business stakeholders, in the early stages of estimation and roadmap planning, both in terms of high-level estimates, feasibility, opportunity and general engineering advice.

• Share and promote the strategic aims within the team to engender a shared sense of purpose and commercial focus.

Management of Resources

• Plan and manage the software development budget for overheads, hardware, training and individual projects, controlling expenditure and focussing spend on areas of priority.

• Establish and manage relationships with suppliers and services providers to maintain effective service delivery, negotiating competitive quotes and rates to ensure best value is achieved at all times.

• Ensure software development solutions are designed at the right level to meet minimum requirements, framework, budgets and post support.

• Guide and advise Project Managers and the Business Analyst to ensure all software development solutions are estimated and costed accurately to ensure profitability and best value is achieved at all times.

• Maintain appropriate licences for the software development team, adhering to ISO 9001.

• Maintain relevant certifications within the team including those necessary for Microsoft Gold partnership.

Technical

• Take ownership of the business objectives required by the software development team.

• Manage development processes to ensure build process, environment provisioning process and branching strategies are efficient and make best use of available resources to meet client requirements.

• Implement and ensure automation wherever possible to drive development efficiency.

• Support the development team in a hands-on practical way, providing 30% development utilisation in order to manage development peaks, POC’s and dual programming with developers as required

Quality Assurance

• Accountable for managing the overall technical quality of the development teams, including: functional quality, code quality, test coverage, technical department and the overall quality of the system design and solution architecture of the systems being developed by the team.

• Ensure quality remains a priority during busy periods and proactively drive and support team members to retain a clear focus on process and priorities.

Leadership

• Lead and motivate the software development team to ensure focus on priorities and deliverables and the achievement of best value solutions that meet client needs, add value and are aligned with the strategic aims of the business.

• Support and guide the team to ensure a positive workplace environment that promotes and values diversity and open communication and workplace satisfaction.

• Empower the team in all aspects of software delivery, and ensure that the team take accountability for their decisions.

• Provide guidance and direction to the team on issues arising, promoting creative, innovative approaches to meet the needs of clients that are commercially driven.

• Support the Project Managers and Senior Developers to ensure the skills in the team are distributed and documented to deal with skills gaps and knowledge within the business.

• Ensure appropriate, relevant and commercially useful training is identified and delivered. Drive the priority of training over project development.

• Recruit and onboard new engineers into the team; ensuring complementary skill sets and seeking to promote diversity and team fit.

• Take action as and when necessary to manage conflict, performance or conduct issues within the team.

Continuous Improvement and Learning

• Research, evaluate and maintain a high level of knowledge and understanding about a range of software products and promote the use of new and emerging technologies as relevant to meet client requirements.

• Identify and encourage areas for growth and improvement within the team and proactively foster a learning culture that encourages innovation whilst managing risks.

• Implement and measure individual performance and personal development KPI’s, promoting a growth mindset and encouraging and supporting individuals to enhance their expertise in line with business goals.

Evoke IT is a well-established and fast growing team offering a diverse range of software solutions to clients across a number of sectors. Examples of our work are available to view on the ‘case studies’ section of our website.

Our team are friendly, focussed and hardworking. At Evoke IT, we encourage a learning mind-set and a collaborative approach to delivering high quality solutions. Our current vacancies are all newly created posts and therefore we would anticipate you having a large part to play in developing and shaping your new role to meet the emerging needs of the team and wider business.

This post is based in our office in the West End of Aberdeen. Parking is available on a shared basis and car-sharing and public transport use is encouraged. We work a 40 hour week with core hours of 0830 – 1700, with annual leave of 28 days per year, inclusive of public holiday entitlement. Should you have any queries in relation to the vacancies or working with us, please feel free to contact us for a chat.

Evoke IT is a well-established and fast growing team offering a diverse range of software solutions to clients across a number of sectors. Examples of our work are available to view on the ‘case studies’ section of our website.

Our team are friendly, focussed and hardworking. At Evoke IT, we encourage a learning mind-set and a collaborative approach to delivering high quality solutions. Our current vacancies are all newly created posts and therefore we would anticipate you having a large part to play in developing and shaping your new role to meet the emerging needs of the team and wider business.

This post is based in our office in the West End of Aberdeen. Parking is available on a shared basis and car-sharing and public transport use is encouraged. We work a 40 hour week with core hours of 0830 – 1700, with annual leave of 28 days per year, inclusive of public holiday entitlement. Should you have any queries in relation to the vacancies or working with us, please feel free to contact us for a chat.

Download Job Description
Terms & ConditionsPrivacy PolicyDeveloped by Evoke IT