Technical Architect - C# - Hands on
The Technical Architect will come from a software development background, with development experience using C# programming language.
Whilst no project, engagement or role at this company is the same, there are core sets of responsibilities for their Technical Architects that include:
·Technical Authority – the day-to-day responsibility for all technical aspects of a project, both internally and at client sites.
·Solution Architecture – providing the overall technical vision that allows a projects goals to be achieved
·Application Architecture – providing the guidelines and standards that define the patterns, practices and technologies adopted within system components
·Application Security – providing the principles and guidelines that define how the solution is to be secured and how that security will be tested/monitored
·Non-Functional Champion – understanding a system's non-functional requirements, how they are achieved via the proposed architecture, and how they are validated and tested
·Technical Leadership – communication of the technical vision to the delivery team and achieving buy-in
·Technical Quality – defining the approach for technical governance, code reviews, design reviews, continuous integration and automated testing
·Technical Debt Management – identifying, prioritising and resolving areas of deficiency or non-compliance
·Technical Risk Management – understanding, communicating and resolving risks associated with solution delivery
·Pre-Sales support – outline design, high-level estimating and technical input to proposals and workshops
The Technical Architect will have excellent written, oral communication and interpersonal skills and demonstrate skilful application of the following core competencies:
·A proven track record in technical leadership for delivery of complex systems in a variety of environments at a web or enterprise scale
·Excellent analytical skills
·Strong decision making – effective in evaluating options and clarifying key issues
·Strong interest in new technology
oMakes appropriate use of technology to deliver an optimal business solution
oAwareness of the modern technology landscape and how it could be leveraged for the benefit of the client
·Excellent written, oral communication and interpersonal skills.
oThe ability to engage at a deep technical level with experienced developers and other technicians
oAlso comfortable presenting their ideas to Senior Management within blue-chip organisations
·Experience of requirement analysis and an understanding of how non-functional requirements will shape solution architecture
·Self-starter - proactive with good prioritisation and work management skills
·Rigorous attention to detail and a ‘can-do' attitude
·Minimum of a 2:1 degree (preferably in Computer Science or a related subject) or significant industry experience
·Exposure to iterative/agile development methodologies (SCRUM, XP, SAFe, RUP, Kanban etc.)
·Performance bias – takes responsibility for achieving results, overcomes obstacles and adapts approach
They must have the following technical experience:
·Hands-on commercial experience of software development
·Strong understanding of the fundamentals of computing (e.g. logic, data structures, algorithms, low-level architecture, systems infrastructure, network stack)
·Strong knowledge of database solutions including traditional RDBMS or NoSQL (preferably both).
·Knowledge and experience of designing, documenting and facilitating technology solutions
·Object-oriented analysis and design
·Knowledge of a wide range of technologies / capabilities and an understanding how they might fulfil requirements in a complex architecture.
The individual should be delivery focussed and flexible in the work undertaken, they should be willing to learn new technologies.
This is an urgent requirement so please apply immediately to be considered.
This job was originally posted as www.totaljobs.com/job/82207943