🎯 Role Overview
Position: Solution Architect (API Design & Analysis)
Location: Edinburgh – 3 days onsite per week
🧩 Key Responsibilities
* Analyze existing systems and define API contracts aligned with value streams.
* Prepare API Product Design (APD) and API Technical Design (ATD) documentation.
* Create design documents and presentations for stakeholders.
* Collaborate with Global Enterprise/Solution Architects for end-to-end design review.
* Ensure technical coherence, scalability, and compliance with standards and regulations.
* Identify and mitigate project risks and delivery issues.
* Support engineering and application teams with API design and implementation queries.
* Drive metadata submissions and documentation for API discovery tools (e.g., Exchange).
* Participate in API Product Design Working Groups to ensure consistent design decisions.
* Contribute to QA test case generation and lifecycle support.
🧠Core Technical Skills
* API Design & Development:
* RESTful APIs, JSON, SOAP
* Contract-based development
* API lifecycle management and documentation
* Domain-Driven Design (DDD) principles
* Programming & Frameworks:
* .NET Core, C#, WCF, Microservices architecture
* Integration & Messaging:
* RabbitMQ
* Enterprise Integration Patterns (EIP)
* ESB tools (Enterprise Service Bus)
* Cloud & DevOps:
* Microsoft Azure, especially Azure API Management (APIM)
* Docker / Containerization and Orchestration
* Agile and DevSecOps methodologies
* Security & IAM:
* Identity and Access Management (IAM)
* Secure coding practices
* Data and enterprise security compliance
* Databases & Architecture:
* Strong understanding of DB architecture on cloud
* Performance and scalability optimization
🎓 Qualifications & Experience
* Bachelor’s degree in Computer Science, IT, or related discipline.
* Extensive enterprise architecture experience with .NET and API solutions.
* Proven ability to design robust, secure, and scalable software architectures.
* Excellent communication, leadership, and stakeholder management skills.