Software Development Head (AP)

Company Description

Our client, is one of the leading manufacturer in business and industrial imaging products, including copiers, laser printers, multi-functional peripherals (MFPs) and digital print systems for the production printing market. Headquartered in Japan, they are looking for a Software Development Head (AP) for their Business Innovation Center.

As an employer, they offer great employee benefits, along with extensive training and development.

Job Description

Scope of role

To lead and manage a team of software developers, supporting them in building industry leading, optimised, robust and innovative software solutions that are fit for purpose.

To develop and implement a strategy for the team to meet the company’s goals and objectives, and to improve the quality of the service it delivers internally and externally.

Responsible for the quality and technical approach taken by team members, ensuring it is in-line with the company strategy – and that products are delivered on time and on budget.

Creating and maintaining a professional culture within the team, where individuals take ownership and are fastidious and proud of delivering excellence and quality. 

Main responsibilities

Team leadership, strategy & planning

1. To lead and manage a team of senior software developers and software developers. Line management responsibilities will include technical recruitment, appraisals, 121 meetings, identifying training needs, motivating and performance managing the team

2. To drive the strategic direction of our products & services taking into account emerging technologies and integration needs to third party solutions

3. To strategically decide how to scale and support different instance code bases – and how we handle our growing levels of software support across regions

Software development

1. To keep up to date with the latest software development technologies and methodologies

2. To drive consistent standards and approaches throughout the team

3. To write clean and healthy structured, well documented code

4. To build future-proof reusable core code libraries, which can be shared, in-order to drive further efficiencies throughout the team

5. To deliver code which is well tested and consistently error free

6. To design and build database schemas with integrity and scalability with data access layers that are optimised for performance and security

 

Communication and problem solving

1. To ensure that product confirms to the Group’s QA standards when reviewing and auditing code

2. To take control over critical support instances and putting into place the correct escalation and process to manage and resolve issue as soon as possible

3. To create a culture of promoting new ideas or up-sell opportunities within the team for our clients

4. To encourage pro-active discussions with client delivery and account management teams

5. To contribute regularly to discussions regarding internal process and system improvements in order to ensure maximum efficiency across the company. Including suggesting technical solutions to problems

6. To instigate cross team ideas and initiatives – to bring products and services together

7. To make sure the development team are integrating other team’s services efficiently and that they are offering technical input into how all our services can be delivered and improved

8. To strive to ensure that processes and appropriate levels of knowledge are shared between teams

9. To make sure written reports and are written and adhere to brand/template and client communication is at an excellent and professional level

 

Best practice

1. To ensure that the team helps staff develop, a strong understanding of the products, competition, industry, marketing goals and objectives of each client

2. To speak/contribute to public industry events and forums as required

3. To freely share knowledge, insight, best practice and ideas

 

Innovation and research and development

1. To proactively drive innovation with new ideas and options made available by new technologies

2. To maintain and actively contribute to a list of innovation & research projects

3. To assist by offering strategic and technical advice for anyone working on these projects

4. Implementing and monitoring ongoing strategies to enable us to deliver quality and excellence through robust testing education and policies that are balanced and appropriate to the scope of project being delivered. To foster a focus on excellence across the development team

Qualifications

  • A senior level software product developer with 10 years of strong and successful technical lead experience
  • Experience of leading a team of developers
  • Experience of managing, directing and motivating staff to deliver products with stretching scope and objectives
  • Advanced level (knowledge and experience) of programming languages and methodologies
  • Advanced level of understanding of HTML5 and CSS3 as well as previous iterations of these languages
  • Highly numerate and literate, with the ability to produce top quality written specifications and strategy and implementation communication
  • Proactive and highly organised, with strong time management and planning skills
  • Able to meet tight deadlines and remain calm under pressure
  • Experience at advising key stakeholders at senior and board level

Additional Information

Note that only short-listed candidates will be notified. Thank you for your understanding.