Current vacancies

Development Manager


Apply here

Job Summary

From your deep background in software development, you will inspire, lead, manage and grow a team of highly skilled software engineers within the HCM Division of the IRIS Software Group. This division produces market-leading Payroll and HR software for thousands of UK SME’s to support their evolving business practice and compliance needs.


As a highly engaged, confident and motivated member of the management team, you will provide the energy necessary to steer and supervise team members throughout the entire software development lifecycle to deliver a wide range of large and complex requirements that meet stringent standards of quality. You will cultivate a winning, determined and performance focused culture coupled with the privilege to coach and mentor engineers to maximize their quality and productivity.


For products under your ownership you will ensure the development of professional solutions underpinned by first-class engineering processes and practices, code and testing. Through your proficiency in planning and organizing teams and projects, you will endeavor to complete and deliver all work items within agreed timescales and report project progress/risks as required by the business. You will co-ordinate closely with key business functions and represent the voice of the development function to facilitate wider business decision making.



Key Responsibilities:

• Provide strong people leadership and management to a team of software engineers in the activity of software development for products within divisional portfolio and as governed by business strategy. Ensure adherence to SDLC as applicable to each product and champion improvements to development processes and practices.

• Constantly work to improve knowledge of software technology and business products for yourself and your teams to enable opportunities for competitive advantage to be identified and technical product changes to be gracefully implemented and clearly understood.

• Work with Product Managers, Business Analysts and Architects to develop product/technology roadmaps and ensure product requirements are complete (where possible), well understood and that designs (where necessary) are developed prior to coding starting.

• Hold regular team meetings to ensure team members have a comprehensive understanding of what tasks they are assigned, how these tasks fit into the wider development/strategic plan, what the commitments/expectations are for the team in terms of deadlines, and drive the ongoing progression of these tasks to meet agreed delivery dates.

• Develop and maintain detailed project and resource plans for all SDLC deliverables. Encourage and supervise ownership of plan parts to team leaders and seniors. Ensure critical path analysis is performed to identify areas of greatest risk.

• Ensure team workloads are balanced and their time is efficiently and effectively managed to meet productivity targets/KPI’s set by the business for each product release.

• Ongoing ownership of project work item estimates and communicating changes that have significant impact to project plans. Ensure estimates are sensible and realistic and incorporated into project release plans once approved.

• Report on project progress against plans clearly, timely, regularly and in a format as required by manager.

• Ensure project risks associated to team deliverables are identified early and raised in line with process and mitigation strategies proposed.


Product Quality:


• Monitor the status of internal and external issues being raised against owned products through regular conversations with functional managers and by querying defect tracking systems.

• Take appropriate action on issues based on severity guidelines, ensuring items are assigned to team members and that they understand the relative priority of this work over other release work.

• Ensure that technical and non-technical issue resolution meets customer service level agreements (SLA’s) that are in place.

• Work with team leaders and seniors to ensure engineering quality meets the expectations of the business and that team members understand and improve their own engineering quality and performance year-on-year.




• Conduct quarterly performance appraisals for direct reports and contribute feedback to those performed by team members

• Work with team leaders to plan and execute personal development plans for team members to address career aspirations or personal development issues.

• Work with team leaders and seniors to coach and mentor team members to improve all-round engineering competence and quality and encourage their initiative in driving their own work forward.

• Take direct action to ensure team members are consistently engaged and motivated and feel a high degree of overall job satisfaction.

• Ensure company communications are delivered positively to your team as appropriate.





Key Relationships:

• Senior Management Team

• Functional Teams: Engineering, Quality Assurance, BA, Product Management and Support

• Sales/Training Teams

• Implementation/Consultant Teams



• BSC or equivalent in a software engineering discipline.

• Professional project management qualifications

• Professional qualifications supporting technical or procedural disciplines.



• Extensive and strong all-round development experience gained from companies producing commercial desktop and cloud software products.

• Strong proven experience of managing and leading technically focused people to deliver projects that fulfil corporate strategy; ideally having experience in running more than one technical team or project concurrently.

• Experience in all aspects of team based software development within a range of formal software development lifecycles (e.g. Agile, MSF, Spiral, Waterfall)

• In-depth and demonstrable experience of object orientated software design and development and leveraging industry software design patterns for desktop and cloud solutions.

• Deep understanding of and clear passion for the industry and its direction.

• Strong persuasion, influence and conflict management skills necessary to drive products forward and facilitate business decisions making.

• Strong ability to make commercially astute decisions under pressure



Competency Type Target


Client & Customer Focus Core 3

Continual Improvement Core 3

Performance Focus Core 3

Innovation Core 3

Expert Knowledge Core 3

Decision Making/Thinking Manager 3

Developing Others Manager 3

Planning and Reviewing Manager 3

Confidence and Communication Manager 3

Managing Self Manager 3



Apply here

Closing date:
06 Dec 2016


On Application

Reference No.:

Position type:

IRIS on Twitter IRIS blog IRIS on LinkedIn IRIS on YouTube