Group Service Design Architect (USP)

  • Full-time

Job Description

The Service Design Architect (USP), working with the various internal and partner development teams, is responsible for turning functional and usability requirements for the USP into new product features which:

  •  Fit within the over-all portal’s architecture and ethos 
  •  Re-use existing features and/or components 
  •  Use or provide familiar constructs (e.g. web services, BPEL, consistent UI) 
  •  Leverage best practice (e.g. design patterns, SOA etc.) 
  •  Fit within the component and deployment models to support scalability, performance and  robustness 
  •  Are generally applicable to multiple Dimension Data services and to the majority of clients 
  •  Takes into consideration backwards compatibility
  •  Supports migration of clients on older versions of the portal
  •  Allows for customisation of the portal without access to the software code base, in order to meet  client requirements that are not general purpose or that would be inappropriate for inclusion in  the code base for some other reason.


Software Architecture

The Service Design Architect (USP) is responsible for defining, documenting and evangelising the software architecture for the portal. This includes the construct, libraries and code structure of the portal. 

Data Model

The Service Design Architect (USP) defines and documents the data model of the USP. This includes the data flows between external systems and the USP e.g. Dimension Data’s Global Service Operations Architecture, Operations Data Store, client platforms, 3rd party platforms. A key component of this is the definition of the API models, be they web service or native code level, supported by clear contracts (including whether services are stateful or stateless), and usage examples.

In addition, the Service Design Architect (USP) defines and documents the Data Analytics model utilised by the portal and the data rules construct for analytics – to ensure these may easily be understood from a business perspective. 

Infrastructure and Security Architecture

Working with the Global Information Services’ teams and 3rd party service providers, the Service Design Architect (USP) must understand and document the underlying physical/virtual infrastructure used by the USP, including infrastructure (network, server) security architecture.

The Service Design Architect (USP) is responsible for defining, documenting and evangelising the security architecture and security standards for the portal. This includes file-level security, code-level security, data security and portal user security constructs.

Software Development

The Service Design Architect (USP) provides leadership and guidance to the USP development team, related development teams (GSOA, ODS, SAP, Direct, etc) from a USP perspective. They will review business requirements, functionality requirements and usability requirements for enhancements to the portal generated by the USP Services Portfolio Development Manager and USP Services Design Specialist and define the features required to meet these requirements. 

The Service Design Architect (USP) will review and guide these requirements and features with the development teams to ensure an overall development approach is defined across all affected systems, with data flows, interfaces, security, performance and scalability are being taken into account. They will be responsible for ensuring best practices in software development will be utilised within the solution designs. They will take into account backward compatibility with existing supported versions of the USP, as well as consider the impact for clients to migrate to the updated version.  

As the USP is a business critical application which must be able to rapidly respond to business demands, the promotion of effective quality development methods e.g. Agile to achieve ongoing enhancement of the solution must be taken into account.

Release Management 

The Service Design Architect (USP) will be responsible for establishing and managing a Release Management strategy for the portal. This will include how version controls will be maintained, the establishment of a software definition library, identifying any test, release and deployment tools which need to be adopted, and what best practices for testing should be utilised within the software development lifecycle. 
 

IND123

Qualifications

  • Relevant tertiary qualification (Post graduate level minimum)
  • Training in Product Management, Software Development Lifecycle or Agile Development , Software Architecture, Enterprise Architect e.g. TOGAF
  •  Exposure to ITIL v3 methodology – Foundation training preferred

Experience 

  • 10-15 years’ experience within an IT environment for a large corporation e.g. finance,  telecommunications, service provider
  •  5 years’ experience as a software developer – specific focus on Java
  •  Experience as Lead developer on web-based applications preferable
  •  3-5 years’ experience as a software architect
  •  Experience in Agile development 
  •  Experience in API development, Mobile app development
  •  Exposure to UX Design concepts and/or working with a UX Design partner as part of a development project
  •  A good understanding of IT operations: what’s involved in managing IT environments; tools and  processes utilised in the management of IT environment.

Additional Information

For more information regarding this position or if you have questions regarding your application, please email WP (at) hashtagtalent.com (using job title in subject line) or if you can't wait for email, follow and direct message us on Twitter @Hashtag_Talent

Privacy Policy