Purpose & Overall Relevance for the Organization:
Every day, all over the world, products we create break records or set trends. Our brands help every kind of athlete to perform better, play better and feel better.
Our IT teams create business success by building the most innovative solutions that shape the future. In a digital world, IT is a critical touchpoint for millions of consumers and our employees. Whenever it gets tricky we tackle challenges together as a global team.
We need top talent to further build a high performing team. If you want to be a part of creating the new IT that challenges us to grow and stay competitive, start your career with us now.
Team:
Digital IT encompasses of several domain targeting towards the needs of realizing the new digital ecosystem where CPM (Content Product Management) domain is one tasked with majority of foundational elements for the ecosystem covering Content Management, Product Information Management, Taxonomy and Digital Asset Mgt. Within CPM domain, we have four streams specializing on Project Management, Product Specialist, Solution Architecture and Software Engineering. You are being evaluated for the solution architecture stream focusing on Product Information Management (PIM) where you have fellow architects from other streams and software engineers whom do you work on daily basis.
As part of this role, you will be accountable for;
- Create & manage the application architecture which can be scaled, maintained and improved.
- Drive PoC(s) by collaborating with Software Engg team in order to firm-up the technical architecture.
- Drive identification of Non-Functional and technical requirements.
- Validate any architectural change requested by business analyst(s) or dev team.
- Maintain architectural documentation and communicate the same to the dev lead.
- Create Performance model specification for scope applications.
- Create technical backlogs for the scoped applications.
- Propose improvements to PO.
How to get there:
To ensure the system architecture of the foundational elements is laid stronger, we adopt the lean start-up approach (fail fast) by;
- Validate tools/products with live use-case(s) by executing PoC (Proof-of-Concept).
- Experiment the solution approach by defining MVP (Minimum Viable Product).
- Partner & collaborate with cross-domain system(s) to further validate the solution approach in order to identify bottle-necks.
- Consult with Product vendors and industry experts to validate any assumptions.
Once, the foundational elements are laid out then, we focus on serving it to our clients with in digital ecosystem and later extending it to enterprise scale.
Key Responsibilities:
Solution Architecture
- Uses appropriate tools, including logical models of components and interfaces, to contribute to the development of systems architectures in specific business or functional areas (Product data management).
- Produces detailed component specifications and translates these into detailed designs for implementation using selected tools/products.
- Provides advice on technical aspects of system development and integration (including requests for changes, deviations from specifications, etc.) and ensures that relevant technical strategies, policies, standards and practices (including security) defined by domain and enterprise architecture team are applied appropriately.
Technical Specialism
- Strong knowledge and hands-on experience on below mentioned technology stack highlighted under “skills” section, provides detailed advice regarding their application, owns and executes specialized tasks.
Requirements definition and management
- Elicits and discovers requirements from operational management and other stakeholders.
- Selects appropriate techniques for the elicitation of detailed requirements taking into account the nature of the required changes, established practice and the characteristics and culture of those providing the requirements.
- Analyses them for adherence to business objectives and for consistency, challenging positively as appropriate.
- Works with stakeholders to prioritize requirements.
- Advises database designers and other application development team members on the details of data structures and associated components.
Systems Design
- Specifies system interfaces, and translates logical designs into physical designs taking account of target environment, performance, security requirements and existing systems.
- Produces detailed designs and documents all work using required standards, methods and tools, including prototyping tools where appropriate.
Database Design
- Develops specialist knowledge of database concepts, object and data modelling techniques and design principles.
- Translates object and data models into appropriate database schemas within design constraints.
- Interprets installation standards to meet project needs and produces database components as required.
- Evaluates potential solutions, demonstrating, installing and commissioning selected products.
Programming / software development
- Designs, codes, tests, corrects, and documents moderately complex programs and scripts from agreed specifications and subsequent iterations, using agreed standards and tools.
- Collaborates in reviews of specifications, with others as appropriate.
Key Relationships:
- Domain and Senior Solution Architects
- Business and IT program and project managers
- Business Analysts / Consultants
- Application Engineering & Support teams (development, testing, support, integration)
Knowledge, Skills and Abilities:
Personalities/Soft-Skills
- Leadership - Influencing others to accomplish tasks and following your guidance
- System thinking - Understand decisions and constrains in the wide scope pertaining to whole of the solution at hand. This includes the ability to abstract problems.
- Strategic thinking - Understanding decisions and constrains and their alignments to the overall business of the company.
- Organizational politics - Understand the environment you operate in and how it influences you. Working co-operatively (rather than competitively) with others to achieve a common goal.
- Communications - Making sure you get your point across. Good command over English.
- Human relations - Understand the "people" aspects or human factors and dynamics. This includes things like pragmatism, understanding team dynamics and personal dynamics
- Faster learner – Ability to pick up new tools and technologies in a short time.
Technical/Functional Skills
- Served as Technical/Application/Solution Architect for minimum 2+ years with overall IT experience of 6+ years.
- Solid hands-on experience with tools/products related to Product Information Management system (Preferably; STIBO STEP experience)
- Hands-on experience on Java stack (Java fundamentals, Spring framework – Boot & IO, REST Services, Apache stack)
- Strong knowledge and experience on various integration patterns/styles.
Requisite Education and Experience / Minimum Qualifications:
- B.Sc. or similar in IT
- 6+ years IT experience. At least 2+ in Solution or Technical / Software Architecture
Req. ID: 164191
by via developer jobs - Stack Overflow
No comments:
Post a Comment