Director Software Engineering .com (m/f/d)

  • Adidas
  • DE - BY - Herzogenaurach
  • 5 days ago

Company Name: Adidas

Location: Herzogenaurach, BY, DE

Overview

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.

 

Information security

  • Provides advice and guidance on security strategies to manage identified risks and ensure adoption and adherence to standards.
  • Obtains and acts on vulnerability information and conducts security risk assessments, business impact analysis and accreditation on complex information systems.
  • Investigates major breaches of security, and recommends appropriate control improvements.
  • Contributes to development of information security policy, standards and guidelines.

 

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.

 

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:

 

  • TECH organization
  • 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