Subscribe to Job Alert
Join our happy subscribers
Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
NTT Ltd. is a leading, global technology services company. In a constantly evolving world, technology doesn’t stand still. And nor do we. Every wave of change is an opportunity to transform your business today, so you can reshape the outcomes of tomorrow. As a global technology services provider, we help our people, clients, and communities do great...
Read more about this company
Application Architect
In a constantly changing world, we work together with our people, clients and communities to enable them to fulfill their potential to do great things. We believe that by bringing everyone together, we can solve problems using innovative technology that can create a world that is sustainable and secure. At NTT, we encourage you to remain continuously curious, as that is what keeps you fast, flexible and relevant. No two days will be the same but that is what will help you grow and realize your full potential.
The power is in your hands to do great things. It’s time to lead the change, be the authentic you, to solve difficult challenges, to set the pace of change and to unleash your potential.
The Application Architect, working with the various internal and partner development teams, is responsible for turning functional and usability requirements for Manage Centre into new product features which
Working at NTT
Software Architecture
The Application Architect 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 Application Architect defines and documents the data model of Manage Centre. This includes the data flows between external systems and Manage Centre e.g. NTT’s Managed Services Platform, Enterprise Data Warehouse, Data Exchange Service, 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 Application Architect 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 portal Platform Operations team, Group IT teams and 3rd party service providers, the Application Architect must understand and document the underlying physical/virtual infrastructure used by Manage Centre, including infrastructure (network, server) security architecture.
The Application Architect 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 Application Architect provides leadership and guidance to Manage Centre development team, related development teams (TMS, DXS, EIP, EMR, Direct, etc) from a Manage Centre perspective. They will review business requirements, functionality requirements and usability requirements for enhancements to the portal generated by Manage Services Product & Platform Manager and Solution Architect and define the features required to meet these requirements.
The Application Architect 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 Manage Centre, as well as consider the impact for clients to migrate to the updated version.
As Manage Centre 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 Application Architect will be responsible for maintaining & evolving Release Management strategy for the portal and establishing processes for new software products. 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.
Behavioural skills
This is a challenging position that requires mental acuity and strategic insight. This employee needs to display resilience and tenacity in terms of dealing with frustrations and obstacles.
The candidate must possess a passion for excellence. They will demonstrate good verbal and written communication skills. They display excellent interpersonal skills with the ability to collaborate with a variety of internal and external stakeholders at all levels. They have the ability to develop effective solutions to problems with good problem management skills. These individuals display the ability to respond to change effectively.
Requirements: Education, Training and Experience, Experience, Personal Attributes
NTT is proud to be an equal opportunity employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, color, sex, religion, national origin, disability, pregnancy, marital status, sexual orientation, gender reassignment, veteran status, or other protected category.
Build your CV for free. Download in different templates.
Join our happy subscribers