Director Software Engineering (m/f/d) – Sales Services

Date posted:
Company: Adidas
Location: Herzogenaurach (BY), N/A
Job Type: Full-Time

Purpose & Overall Relevance for the Organization: 

Develops information systems by designing, developing, and installing software solutions. 

Key Responsibilities:  

Consultancy 

  • Takes responsibility for understanding client requirements, collecting data, delivering analysis and problem resolution.  

  • Identifies, evaluates and recommends options, implementing if required.  

  • Collaborates with, and facilitates stakeholder groups, as part of formal or informal consultancy agreements.  

  • Seeks to fully address client needs, enhancing the capabilities and effectiveness of client personnel, by ensuring that proposed solutions are properly understood and appropriately exploited. 

Specialist advice 

  • Actively maintains recognised expert level knowledge in one or more identifiable specialisms. Provides definitive and expert advice in their specialist area(s).  

  • Oversees the provision of specialist advice by others, consolidates expertise from multiple sources, including third party experts, to provide coherent advice to further organisational objectives.  

  • Supports and promotes the development and sharing of specialist knowledge within the organisation. 

Emerging technology monitoring 

  • Monitors the external environment to gather intelligence on emerging technologies.  

  • Assesses and documents the impacts, threats and opportunities to the organisation.  

  • Creates reports and technology roadmaps and shares knowledge and insights with others. 

Requirements definition and management 

  • Plans and drives scoping, requirements definition and prioritisation activities for large, complex initiatives.  

  • Selects, adopts and adapts appropriate requirements definition and management methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.  

  • Obtains input from, and formal agreement to, requirements from a diverse range of stakeholders. 

  • Negotiates with stakeholders to manage competing priorities and conflicts.  

  • Establishes requirements baselines.  

  • Ensures changes to requirements are investigated and managed.  

  • Contributes to the development of organisational methods and standards. 

Systems development management 

  • Defines systems development projects which support the organisation’s objectives and plans.  

  • Selects, adopts and adapts appropriate systems development methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches. 

  • Ensures that senior management is both aware of and able to provide the required resources. Facilitates availability and optimum utilisation of resources.  

  • Monitors and reports on the progress of development projects, ensuring that projects are carried out in accordance with agreed architectures, standards, methods and procedures (including secure software development).  

  • Develops road maps to communicate future development activity. 

Systems design 

  • Adopts and adapts appropriate systems design methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches, and ensures they are applied effectively.  

  • Designs large or complex systems. Undertakes impact analysis on major design options and trade-off.  

  • Makes recommendations and assesses and manages associated risks.  

  • Reviews others’ systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology.  

  • Ensures that the system design balances functional and non-functional requirements.  

  • Contributes to development of systems design policies and standards and selection of architecture components. 

Software design 

  • Selects, adopts and adapts appropriate software design methods, tools and techniques; selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.  

  • Specifies and designs large or complex software components.  

  • Undertakes impact analysis on major design options, makes recommendations and assesses and manages associated risks. 

  • Specifies prototypes/simulations to enable informed decision making.  

  • Evaluates the quality of others’ systems designs to ensure adherence to standards and identifies corrective action, if needed.  

  • Ensures that the system design balances functional, quality, security and systems management requirements.  

  • Contributes to development of organisational software design and architecture policies and standards. 

Programming/software development 

  • Takes technical responsibility across all stages and iterations of software development.  

  • Plans and drives software construction activities.  

  • Adopts and adapts appropriate software development methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.  

  • Measures and monitors applications of project/team standards for software construction including software security.  

  • Contributes to the development of organisational policies, standards, and guidelines for software development. 

Database design 

  • Provides expert guidance in the selection, provision and use of database and data warehouse architectures, software and facilities.  

  • Provides specialist expertise in the design characteristics of database management systems (DBMS) or data warehouse products/services.  

  • Ensures that physical database design policy supports transactional data requirements for performance and availability.  

  • Ensures that data warehouse design policy supports demands for business intelligence and data analytics. 

Testing 

  • Coordinates and manages planning of the system and/or acceptance tests, including software security testing, within a development or integration project or programme.  

  • Takes responsibility for integrity of testing and acceptance activities and coordinates the execution of these activities.  

  • Provides authoritative advice and guidance on any aspect of test planning and execution.  

  • Defines and communicates the test strategy for the project.  

  • Manages all test processes, including test plans, resources, costs, timescales, test deliverables and traceability.  

  • Manages client relationships with respect to testing matters. 

  • Identifies process improvements and contributes to corporate testing standards and definition of best practice. 

Availability management 

  • Provides advice, assistance and leadership associated with the planning, design and improvement of service and component availability, including the investigation of all breaches of availability targets and service non-availability, with the instigation of remedial activities.  

  • Plans arrangements for disaster recovery together with supporting processes and manages the testing of such plans. 

Release and deployment 

  • Leads the assessment, analysis, planning and design of release packages, including assessment of risk.  

  • Liaises with business and IT partners on release scheduling and communication of progress. 

  • Conducts post release reviews. Ensures release processes and procedures are applied and that releases can be rolled back as needed.  

  • Identifies, evaluates and manages the adoption of appropriate release and deployment tools, techniques and processes (including automation). 

Application support 

  • Drafts and maintains procedures and documentation for applications support.  

  • Manages application enhancements to improve business performance.  

  • Advises on application security, licensing, upgrades, backups, and disaster recovery needs.  

  • Ensures that all requests for support are dealt with according to set standards and procedures. 

Relationship management 

  • Identifies the communications and relationship needs of stakeholder groups. 

  • Translates communications/stakeholder engagement strategies into specific activities and deliverables.  

  • Facilitates open communication and discussion between stakeholders, acting as a single point of contact by developing, maintaining and working to stakeholder engagement strategies and plans.  

  • Provides informed feedback to assess and promote understanding.  

  • Facilitates business decision-making processes.  

  • Captures and disseminates technical and business information. 

If required: People Management / Resource Management:  

  • Supports resource planning and may have full responsibility in recruiting process.  

  • Implements resource plans, including conducting recruitment interviews.  

  • Facilitates selection, assessment and on-boarding processes, and internal resource allocation. 

  • Contributes to transitioning of resources, complying with relevant statutory or external regulations and codes of good practice. 

  • Ensures appropriate leadership skills are present at every level through creating a motivational and supportive work environment in which employees are coached, trained and provided with career opportunities through development  

  • Allocates the different work to the respective employees considering experience, complexity, workload and organizational efficiency 

  • Continuously monitors and evaluates team workload and organizational efficiency with the support of IT systems, data and analysis and team feedback and makes appropriate changes to meet business needs. 

  • Provides team members/direct reports with clear direction and targets that are aligned with business needs and GIT objectives  

Key Relationships:  

  • Global IT 

  • Respective business function (GOPS, Finance, HR, Brand Marketing, Wholesale/Retail) 

  • HR Management 

  • Controlling 

Requisite Education and Experience / Minimum Qualifications:  

  • Four-year college or university degree with focus on Business Administration or IT or related areas, or equivalent combination of education and experience  

  • Proficient spoken and written command of English  

  • At least 10 -year experience in IT  

  • 7 years of experience in relevant area  

  • 5 years of experience in team management including professional 

  • International Experience – ideally working abroad and mobile in leadership roles for multiple years and has functional/market experience in projects with a local/global perspective 

  • Participated in a global project execution/ significant contribution to local/functional project