Executive Director Software Development

Location: Wroclaw (hybrid work)

Company:

Our Client company delivers specialist applications for executives of Fortune 100 companies streamlining and automating key processes and enabling faster actionable insights. Main clients operate in banking, insurance, telecommunications, technology media and publishing. The applications have the common capability of very rapid processing of very high volume complex business event driven transactions and calculations.

The company has established its Software Center in Wroclaw a number of years ago – its firm’s home of technology research and DevSecOps. Currently Center employs over 150 highly skilled professionals serving clients globally. All of company’s products are designed and developed there, as well it’s a home to a growing part of Support and Cloud Operations functions.

Over 30% of ARR revenues are being reinvested in product & service R&D. Being strongly people focused company builds its competitive edge based on strong empowerment of employees, innovative focus and friendly culture.

Key responsibilities:

As the Executive Director Software Development, reporting to CTO, you will be responsible for managing the development lifecycle of the software solutions which company builds and is the global owner of the software development process and technology strategy within the business.

As an evangelist of the Agile approach to software development, the you will oversee the development and adoption of the processes necessary to guide and continually improvement the software development process and continually reviews where improvements and can be made, in processes and tooling.

Working with the CTO and wider Product group, you will also drive the definition of the overall technology evolution and strategy for the business and ensure the company is planning for the long-term as well as delivering for the immediate needs of the business.

You will be expected to perform the following core activities along with any reasonable additional tasks required to support the Technology group in achieving its overall objectives:

  • Planning and execution of a global technology strategy
  • Ownership and evolution of the global technology stack
  • Ownership and evolution of the processes and tools used to support product development and delivery
  • Management of the budget for the department
  • Management of the wider Development function to ensure product deliveries are on time and to the quality  expected
  • Ensure the overall performance of the department can be quantified and tracked to allow visibility into the  efficiency and effectiveness of the department

Your profile:

The ideal profile of candidates for this position includes the following criteria:

Professional background:

  • Fluent English and Polish
  • University degree in Computer Science, Engineering or equivalent
  • At least 15 years of professional experience gained in technical roles in international software development company
  • Minimum 5 years of experience in managing whole software development lifecycle
  • Experience in managing complex teams working for international Clients

Management and interpersonal skills:

  • Results-oriented, with capacity to lead and influence others to build strong relationships and teams.
  •  Proven track record of leading development and technology functions to deliver business growth.
  • Excellent communication skills – engage and influence multiple stakeholders across all levels, regions and businesses, as well as able to understand different stakeholder needs.
  • Ability to balance short-term need with strategic aims
  • Ability to work in a fluid, ambiguous and fast changing environment
  • Leadership – ability do lead change, be a role model if truly international, value based team management and development of the people

Technology skills:

  • Understand the wider technology landscape and be able to interpret the market trends to make recommendations on the appropriate choices.
  • Ability to compare a variety of architectural approaches and articulate the operational costs, benefits and delivery risks associated with the various options.
  • Able to effectively communicate and intermediate between the non-technical business and the technical teams.
  • Thorough understanding of the software development lifecycle, together with a deep appreciation of the various roles involved.