About the job
This remote System Architect position at Auditdata centers on shaping the architecture for enterprise solutions used by audiology clinics worldwide. The role joins a collaborative Architecture Group, driving system integrations, defining domains, and guiding the ongoing development of Auditdata’s SaaS platform.
Core Technology Stack
Work with . NET, React, and Azure Services, including AKS, Service Bus, Event Hubs, and Azure SQL Database.
Main Responsibilities
- Define and maintain integration strategies for the Manage product using REST, events, APIs, and data feeds.
- Create standard integration patterns for real-time (Event Hubs), on-demand (REST), and hybrid workflows.
- Lead technical workshops with clients and partners to gather requirements and design integration approaches.
- Align integrations with domain boundaries, data agreements, and security requirements.
- Handle message contracts, event schemas, versioning, and error-handling protocols.
- Apply security practices such as OAuth2, mTLS, Azure AD, and Key Vault.
- Oversee monitoring and reliability of integrations, including tracking, retries, and Dead Letter Queues.
- Serve as technical advisor for specific domains, ensuring architectural consistency and clear boundaries.
- Develop domain models, identify bounded contexts, aggregates, and integration points.
- Define APIs and event contracts for microservices and cross-domain processes.
- Evaluate epics and initiatives for architectural soundness and service ownership.
- Support teams with high-level design, technology choices, and architectural patterns.
- Participate in architectural reviews and platform governance.
- Mentor teams on Domain-Driven Design (DDD), Clean Architecture, and engineering best practices.
- Maintain architectural diagrams, specifications, interface documentation, and Architecture Decision Records (ADRs).
- Design and manage a secure, efficient, and cost-conscious multi-tenancy architecture.
- Contribute to the long-term architectural vision and help shape the platform’s evolution.
- Participate in pre-sales activities, technical scoping, and development of initial solutions.
- Assist with troubleshooting and performance improvements for complex integrations or distributed systems.
Location
This is a remote role open to candidates based in the EU.
