What are the responsibilities and job description for the Principal Architect position at Staffingine LLC?
Job Title: Principal Architect
Job Location: Dallas TX
Job Type: Contract
Job Description:
- Define and maintain enterprise architecture standards, principles, and best practices.
- Develop technology roadmaps aligned with business strategy and organizational goals.
- Lead architecture reviews and provide technical guidance across multiple engineering teams.
- Evaluate emerging technologies and recommend adoption strategies.
- Establish reference architectures, reusable frameworks, and architectural governance processes.
- Design scalable, secure, and highly available API ecosystems.
- Establish standards for API design, versioning, documentation, security, observability, and lifecycle management.
- Lead integration strategies across internal applications, SaaS platforms, partners, and enterprise systems.
- Drive API governance initiatives, API catalog management, and service reuse.
- Design patterns for synchronous and asynchronous integrations.
- Lead domain discovery and event storming workshops with business and technical stakeholders.
- Define bounded contexts, aggregates, domain services, and domain events.
- Promote business-aligned architectures through ubiquitous language and domain ownership.
- Guide teams in decomposing monolithic systems into domain-centric services and capabilities.
- Design and implement event-driven and message-based architectures.
- Define standards for event modeling, event contracts, schema governance, and event versioning.
- Establish best practices for resiliency, retries, dead-letter processing, idempotency, and fault tolerance.
- Drive adoption of event streaming and asynchronous communication patterns.