Software Developer Team Manager
Ingenico Group
Ingenico is the global leader in payments acceptance solutions. As the trusted technology partner for merchants, banks, acquirers, ISVs, payment aggregators and fintech customers our world-class terminals, solutions and services enable the global ecosystem of payments acceptance. With 40 years of experience, innovation is integral to Ingenico’s approach and culture, inspiring our large and diverse community of experts who anticipate and help shape the evolution of commerce worldwide. At Ingenico, trust and sustainability are at the heart of everything we do.
JOB PURPOSE/MISSION:
Ingenico EMEA operates a client facing solution development capability that is responsible for client engagement, delivery of exceptional outcomes and supporting the business to drive revenue and margin at both a direct billable level and more widely within the customer account.
Within this context, this role requires the leadership and management of the Software Development Team, which handles the implementation of our software product lines. This entails reactively supporting solutions in the field, and proactively evolving our solutions with new features to deliver customer value. They key drivers for this position are efficient delivery, through the use of data to identify opportunities for continuous improvement and to pre-empt delivery issues, and contributing to margin assurance through effective management of deployed resources.
In addition to the core discipline, the role will require formal line management skills, specifically: scheduling and assigning work, setting objectives, providing feedback on performance and motivating accordingly, coaching and mentoring as required and improving delivery outcomes on a continuous basis.
REPORTING TO: Director of Solution Development for Eastern Europe, CIS countries, Middle East and Africa
Key Responsibilities
The Solution Development – Head of SW Development provides the business and clients with a central point of ownership of the solution implementation resource pool. Specifically, the role will encompass the following key responsibilities:
- Contribution to the development/implementation of business plan and effective operation of Solution Development serving as a member of the leadership team.
- Leadership of the Software Development team, working to ensure alignment with demand, productive use of resources. Planning and tracking of subdivision budget.
- Responsible for the quality and technical approach taken by team members, ensuring it is in-line with the company strategy, projects are delivered on time and on budget.
- Development of team capability in line with GSD EE-CIS-MEA vision and strategy, developing a strategy for the team to meet the company’s goals and objectives, to improve the quality of the service it delivers internally and externally.
- Managing international Development team (internal and external resources) working with Team Leaders, lead cross regional Development team transformation to build unique team capable to create synergies in the region and leverage on the local expertise at same time.
- Processes definition, its maintenance and improvement. Introduction and monitoring KPIs/data to identify improvements opportunities.
- Hiring of new team members, assisting in resource decisions, plan for team growth considering the blend/level of skills required within team. Make sure that all training and support that team members require is delivered internally or externally.
- Ensure that the most appropriate resources (skills, cost, location, capability) are aligned with each product line or Professional Services opportunity within business constraints.
- Review project progress and overview of the performance, facilitating the smooth delivery of all projects, enhancements and support delivered by the team. Provide guidance for the countries Development teams to anticipate escalations, pre-empt delivery issues and resolve blockers out of their control.
- Driving the strategic direction of SW products & services taking into account emerging and legacy technologies, strategically decide whether we can inherit existing /support legacy code bases. Oversee strategy for both product and bespoke code base platform definition and implementation.
- Facilitate technology and methodology decision making throughout team, including standardization of system architecture, reusable code base development, versions of software tools, best practices, source control and deployment processes.
- Keep up to date with the latest software development technologies and methodologies, drive consistent standards and approaches throughout the team to write clean and healthy structured, well documented code, build future-proof reusable core code libraries.
- Promote and protect Ingenico and the Solution Delivery team’s reputation in course of any engagement or general business activity.
- The job will also encompass any other activities required to fulfil the demands of the department as a whole.
Key Performance Objectives/Indicators:
- Assure delivery to agreed time and budget
- Demonstrable contribution to the delivery of project portfolio to agreed time and budget through ensuring appropriate skills and capacity are applied to implementation, progress is monitored, and blockers are removed in a timely manner.
- Demonstrable contribution to cost-effectiveness and/or efficiency improvements owing to workflow optimisation
- Development approaches aligned to strategic technical roadmaps
- Quality of end deliverable/outcome as determined through certification/UAT testing results and client satisfaction index is commensurate with a good or great outcome
SKILLS/COMPETENCY SPECIFICATION
Competency/Skill Requirements: (List competency/skill Requirements required for the role)
- Experience in the payment ecosystem and in particular payment technologies (embedded applications, web-based solutions).
- Strong and credible technical authority in software design and development practices.
- Supportive, but robust people manager; greater emphasis on leadership and team development
- Demonstrable experience of contributing to the delivery of high value & complex projects of work, in a software delivery environment.
- Demonstrable experience of delivering high standard of professional development and quality assurance and functional/organisational advocacy.
- Demonstrable experience of managing stakeholder (all levels of seniority) expectation and satisfaction effectively.
- Ability to rapidly absorb and apply process or technical information, with a logical and analytical approach to problem solving
- Demonstrable contribution to cost-effectiveness and/or efficiency improvements owing to workflow optimisation
- Ability to understand and reflect need, ensuring common understanding across business and technical domains
- Self-supportive with a high degree of initiative & enthusiasm, requiring minimal management.
- Able to apply quality standards to all tasks undertaken, ensuring that nothing is overlooked
- Good verbal and written communication skills
- Ability to adapt to a rapidly changing environment and apply it to business needs
- Able to work well in a cross-functional team environment, with the ability to develop and sustain good working relationships
Behaviours:
- Hands-on, autonomous, self-motivated and must enjoy working within a changing & dynamic organisation.
- Be able to work under pressure.
- Be able to work with customers (both internal & external) of all cultures, as this is an international role.
- Excellent client facing skills.
- Self-motivated with high level of energy and drive
- Influential communicator
- Professionalism and business ethics
- Facilitation and negotiation skills
- Independent
- Leads by example
Languages:
Excellent communication skills (both written and oral) in native language and English
Education Qualifications / Experience Requirements:
- A good degree from a leading university in a technical subject, software engineering preferred
- 6+ years of experience in a solution development management role, must have led integrated teams of developers using an collaborative and iterative development approach
- Proven experience of working within a professional, fast moving and challenging environment
- Ability to balance multiple demands and priorities whilst working on time and to budget
- Experience of working across mixed stakeholder groups and business levels
Computer/IT Skills:
-
Expert in all relevant aspects of systems/software design and implementation.
-
Proficient with Microsoft Office applications including PowerPoint & Visio.
-
JIRA, SciForma, Git, Jenkins
As part of our values, we embrace diversity and inclusion at Ingenico. We are an equal opportunity employer and do not discriminate on the basis of an individual's race, national origin, color, gender, gender identity, gender expression, sexual orientation, religion, age, disability, marital status or any other protected characteristic under applicable law, whether actual or perceived.
We want to adapt our processes and create a safe work environment that welcomes everyone.
To learn more about what it's like working inside Ingenico, follow us on LinkedIn