Description
Interested candidates will:
- Facilitate creation of the solution architecture and work within delivery teams
- Communicate the architecture to form common understanding and alignment to vision
- Align at a product and project level and takes ownership of the end to end solution design and evolution, working with the Product Owner
- Work across multiple projects/products using the appropriate Agile or Waterfall approaches
- Provide hands on support and guidance on Architectural spikes to explore technical solutions to problems.
- Provide hands-on support and guidance to Development teams to ensure solution development is aligned to the architecture definition and vision
- Verify implementation is consistent and aligned with design and vision
- Contribute towards technology roadmaps and strategic technology objectives
Main Responsibilities
- Work with Product Owners and business leaders/stakeholders to understand the drivers and objectives of key initiatives
- Work hands on with development teams to refine and communicate design
- Define solutions that are fit for purpose in terms of strategic alignment, quality, cost and time
- Support and mentor the development teams in delivering joined up end to end solutions providing guidance and best practice where necessary
- Ensure all of the components of a solution are considered and aligned including; functional and non-functional design, integration, infrastructure, security and service transition
- Assist product owner and scrum master to organise backlog base on technical dependencies
- Key contributor to the target architecture and technology roadmaps
- Working with vendors to understand technology roadmaps and the best use of technology
Role KPI's will include
- Solution designs aligned to target architecture
- Robust end to end solutions that align all technology components in the process
- Recommendations and input to the evolution of the target architecture
- Stakeholder satisfaction
- Open and collaborative teamwork
Knowledge, Skills and Experience
To be considered for the role of Agile Architect Engineer, candidates must be able to clearly demonstrate:
- Considerable experience gained across a wide range of IT related disciplines and technologies
- Extensive experience with defining, delivering and managing end to end solutions
- Understanding of technical aspects of IT and ability to explain complex solutions simply to non IT specialists
- Ability to work within an international multicultural and diverse team
- Ability to work iteratively
Knowledge and experience in the following technical areas would be beneficial:
- Demonstrable knowledge in one or more software development languages (.NET, Java, Python, Javascript)
- Demonstrable experience on Agile methodologies or working in SCRUM
- Demonstrable experience on working on iterative software approaches
Key Competencies
- Excellent problem solving and analytical skills
- Excellent communication skills
- Demonstrable experience in one or more software development languages (.NET, Java, Python, Javascript)
- Strong organisation and planning skills and the ability to manage own workload within sometimes tight timescales
- The ability to work as part of a diverse team involving multiple locations and time zones
- A serious commitment to excellence and meeting high quality standards expected by our clients
- Building and maintaining relationships across a variety of different stakeholder groups
- Persistence and the ability to remain focussed, calm and positive when the going gets tough
- Staying abreast of advances in technology