Description
As a Technical Architect within Digital Solutions and Services Department, hands-on technical role crucial to the successful delivery of the digital technology solutions and services.
Reporting directly into the Senior Technical Architect, designing and implementing a modern digital/technology architecture.
Work closely with the development leads, provide input to, and coordinate technology architecture across, application development projects.
Essential skills and experience:
- Proven levels of technical knowledge for designing, implementing and supporting technology architecture including software engineering fundamental principles and best practices.
- Strong previous expertise of designing and specifying medium and large software systems, specifically SOA/REST based and Web applications.
- Experience of working with Business Analysts realising business requirements and User Stories.
- Strong experience of the full software development life cycle (SDLC), including the management of architecture and development phases.
- Good working knowledge of software development methodologies including Agile, SCRUM, and Waterfall.
- Experience of working to tight budgets and timescales ensuring the designs are appropriate for the project budget
- Significant software development experience across a range of platforms and technologies (.Net, C#, JavaScript Frameworks).
- Knowledge and experience in database technologies specifically MS SQL Server.
- Supporting development of architectural principles and models.
- Contribute to definition of architectural roadmap.
- High-level and detailed design documentation that supports development of platforms and systems.
- Providing technical architecture expertise and guidance.
- Liaise with Project Managers, Business Analyst's, DBA's, QA Testers, and Development Team Leaders to communicate design decisions, and ensure all teams are working to the correct design specifications.
- Provide technical input for Project Managers, Business Analysts and other key stakeholders throughout all stages of the project life cycle.
- Liaise with IT Ops to ensure design can managed and supported across development, test and production environments.
- Liaise with InfoSec to ensure design is compliant with security standards.
- Application of proven technical architect expertise to design digital transformation initiatives leading to solutions that are innovative, scalable, manageable and secure.
- Contribute to development and maintenance of the digital technology architecture, creating efficiencies through standardisation, simplification, reuse and modularisation;
- Monitoring and identification of issues and risks related to the technology used in different solutions, across their life cycle;
- Keeping up-to-date and maintaining advanced knowledge of appropriate architectural and applications technologies, software development methodologies and emerging industry trends, making recommendations for innovation and for enhancing digital capabilities.
- Ensure that all technical architecture follows agreed processes and is delivered effectively.
- Ensure technical architecture is consistently applied in the digital solutions developed.
- Ensure that quality assurance methods are effective and adequate and that best practices are followed throughout all architectural processes.