WHAT WE ARE LOOKING FOR
The Google Cloud Platform Architect will specify and design large or complex systems, select appropriate design standards, methods and tools, consistent with agreed enterprise and ensure they are applied effectively. He or she will also review others' systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Besides, the solution architect will contribute to policy for selection of architecture components, evaluate and undertake impact analysis on major design options and assess and manage associated risks. Furthermore, this technical leader will ensure that the system design balances functional, service quality, security and systems management requirements.
Carries out assignments, alone or as part of a team, applying knowledge, skills, and experience. Demonstrates an understanding of the issues of interest to the client organization and proposes viable solutions within the scope of their own expertise, taking into account the needs of those affected.
Recognizes needs outside one's own area of knowledge, and how these areas relate. Requests and works effectively with additional expertise as necessary.
Specifies and designs large or complex systems, covering for example: objectives, scope, constraints (such as performance, resources, etc.), hardware, network and software environments, main system functions and information flows, data load and implementation strategies, phasing of development, requirements not met, and alternatives considered.
In consultation with more senior management and taking account of enterprise and solutions architectures agree on appropriate design standards, methods, and tools and ensure they are applied effectively.
Takes a leading technical role in systems development projects, both within systems design and in interfaces with other stages of development. Evaluates and undertakes impact analysis on major design options.
Ensures all work is documented using the appropriate standards, methods, and tools, including prototyping tools where appropriate. Ensures that designs take full account of specified requirements and constraints, including any potential safety-related aspects, and are appropriate to the target implementation and support environments.
Leads design teams and plans, schedules, and reports on their work.
Working with colleagues where appropriate, reviews and revises cost-benefit analyses, risk analyses, and development plans to take account of design decisions.
Assesses software packages on their ability to meet all or parts of specified requirements and advises colleagues and management on their technical suitability.
Leads the assessment and selection of suitable software packages to meet all or parts of specified requirements.
Analytical ability and attention to detail. Appreciates the importance of commercial constraints. Good knowledge of a wide area of information systems concepts and practice, both within and beyond own organisation, including all stages of systems development. Deep knowledge of at least one area of specialisation.
Educated to bachelor degree level and holds a relevant professional qualification.
Takes innovative approaches to problem-solving and devising inventive and creative solutions.
Organised and documented sets of techniques, and proven methods, intended to facilitate the structured and Open development of applications. Examples: JSON(Java Scripts), REST (data handling via URLs ), SCRUM, XP (Extreme Programming), RUP (Rational Unified Process), EssUP (Essential Unified Process),Objectory/UML(Unified Modelling Language).
Knowledge of the IT/IS infrastructure (hardware, databases, public/private cloud, operating systems, intelligent SAN, *aaS, middleware/SOA, local area networks, Lan, WLan, Wi-Fi etc) and the IT applications and service processes used within own organisation, including those associated with sustainability and efficiency including virtualisation, re-use/sharing, and closed loop strategies.
Principles and practice of good Sustainable and efficient system design, including Virtualisation, re-use/sharing, and closed loop strategies, alongside standard industry design approaches including loose-coupling, high-cohesion, abstraction, layering, singularity of purpose, good interfaces/APIs.
Understanding and application of different development styles, eg agile (XP, TDD, SCRUM), iterative, spiral, waterfall and their energy and resource footprints. Increasingly a DEVOPS approach is taken where development and operational staff work together.
Offer and Benefits:
We are an equal opportunity employer and are committed to a diverse workforce. We are committed to a policy of equal employment and will not discriminate against an applicant based on her or his age, sex, sexual orientation, gender identity, race, colour, creed, religion, national origin or ancestry, citizenship, marital status, familial status, people with physical or mental disabilities, pregnancy or any other category protected under the laws we operate under.
How would you rate your experience with Endava so far?
We would appreciate talking to you about your feedback. Could you share with us your contact details?