Role Overview
The Technical Architect will play a pivotal role in defining and maintaining the technical architecture across projects, reporting to the Chief Architect. They will bring hands-on experience in C#, Azure, and C4 modelling, contributing to the delivery of robust, high-quality software solutions. The individual will also conduct comprehensive reviews of established software products to formulate long-term maintenance and improvement strategies.
Responsibilities
1. Collaborate directly with scrum teams to deliver working solutions, offering hands-on support when necessary.
2. Evaluate technical opportunities, providing innovative solutions aligned with business needs.
3. Conduct reviews of existing software to develop strategic plans for maintenance and enhancements.
4. Advocate and implement best practices in agile delivery methodologies.
5. Design and maintain technical architecture using C4 modelling.
6. Maintain a strong focus on the quality attributes of software, such as performance, security, and reliability.
7. Stay updated on emerging technologies to integrate innovative solutions into projects effectively.
Required Skills
1. Strong experience with C# and Azure ecosystem (e.g., Azure Functions, Cosmos DB).
2. Expertise in C4 modelling and architectural documentation.
3. Understanding of software quality attributes and how they contribute to the success of long-lived software products.
4. Strong understanding of good coding practices, including SOLID principles and Design Patterns.
5. Understanding of how software products are impacted by the DevOps infrastructure they sit on.
6. Proven ability to evaluate and investigate technical opportunities and deliver working examples.
7. Excellent communication and stakeholder management skills.
8. A collaborative mindset with a willingness to work directly with cross-functional teams.
Preferred Skills
1. Knowledge of DevOps practices, including containerization and infrastructure as code (e.g., Docker, Kubernetes, Terraform) is a bonus but not required.
2. Familiarity with Azure DevOps.
3. Experience with products that leverage AI functionality, such as machine learning.
#J-18808-Ljbffr