Overview
Position: Solution Architect (API Design & Analysis)
Location: Edinburgh – 3 days onsite per week
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 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:
- 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
- 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.